当我点击地图上的任何地方时,我不知道如何关闭OSMDroid中的InfoWindow。我试图检查setMapListener,但这种方式很糟糕,不起作用。有什么想法吗?
答案 0 :(得分:7)
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;
}