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

How to disable the default closing behaviour from infoWindow in OsmBonusPack?

默认情况下,OsmBonusPack 信息窗口气泡会在我点击气泡时关闭。

如何禁用默认关闭行为?

创建您自己的信息窗口:

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;
    }
});

然后将此信息窗口提供给所有标记:

myMarker.setInfoWindow(myInfoWindow);