我不知道当我单击地图上的任何地方时,如何关闭osmdroid中的infowindow。我试着检查setmaplister,但这种方法不好,不起作用。你知道吗?
最佳答案
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