代码之家  ›  专栏  ›  技术社区  ›  Sebastian

如何在OsmBonusPack中禁用infoWindow的默认关闭行为?

  •  1
  • Sebastian  · 技术社区  · 9 年前

    默认情况下,当我标记气泡时,OsmBonusPack infoWindow气泡关闭。

    如何禁用默认关闭行为?

    1 回复  |  直到 9 年前
        1
  •  1
  •   MKer    9 年前

    创建自己的信息窗口:

    MarkerInfoWindow myInfoWindow = new MarkerInfoWindow(layoutResId, map);
    

    将所需的TouchListener设置为其视图。 例如,什么都不做:

    View v = myInfoWindow.getView();
    v.setOnTouchListener(new View.OnTouchListener() {
        @Override public boolean onTouch(View v, MotionEvent e) {
            return false;
        }
    });
    

    然后将此infoWindow提供给所有标记:

    myMarker.setInfoWindow(myInfoWindow);