当我触摸地图android Osm时如何关闭infoWindow

时间:2016-01-29 12:42:38

标签: android osmdroid

当我点击地图上的任何地方时,我不知道如何关闭OSMDroid中的InfoWindow。我试图检查setMapListener,但这种方式很糟糕,不起作用。有什么想法吗?

1 个答案:

答案 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;
}

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