当我触摸地图android Osm时如何关闭infoWindow
Posted
技术标签:
【中文标题】当我触摸地图android Osm时如何关闭infoWindow【英文标题】:How to close infoWindow when i touch map android Osm 【发布时间】:2016-05-07 04:58:53 【问题描述】:当我单击地图上的任何位置时,我不知道如何关闭 OSMDroid 中的 InfoWindow。我试图检查 setMapListener 但这种方式很糟糕并且没有用。有什么想法吗?
【问题讨论】:
【参考方案1】: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
【讨论】:
这会关闭所有窗口,而不仅仅是一个以上是关于当我触摸地图android Osm时如何关闭infoWindow的主要内容,如果未能解决你的问题,请参考以下文章