如何在Android Osm地图中触摸关闭信息窗口?

7
我不知道如何在OSMDroid中点击地图上任何位置时关闭InfoWindow。我尝试检查setMapListener,但这种方法不好并且没有起作用。有什么建议吗?
1个回答

15
MapEventsOverlay mapEventsOverlay = new MapEventsOverlay(this, this);
map.getOverlays().add(0, mapEventsOverlay);

@Override public boolean singleTapConfirmedHelper(GeoPoint p) {
    InfoWindow.closeAllInfoWindowsOn(map);
    return true;
}

@Override public boolean longPressHelper(GeoPoint p) {
    //DO NOTHING FOR NOW:
    return false;
}

教程:https://github.com/MKergall/osmbonuspack/wiki/Tutorial_5


这会关闭所有的窗口,而不仅仅是一个。 - Josef Vancura

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接