我正在使用OSMDroid。
我将叠加层标记放在
Marker startMarker = new Marker(mMapView);
startMarker.setPosition(VBA.getPosition());
startMarker.setIcon(getResources().getDrawable(R.drawable.ic_location_big));
startMarker.setTitle(VBA.getHotelName());
etc...
...
mMapView.getOverlays().add(startMarker);
现在我必须获取所有标记(例如,感谢foreach)才能添加侦听器
最佳答案
mMapView MapView.getOverlays()
返回Overlay
的列表。易于扫描。
然后检查叠加层是否为标记:
if (overlay instanceof Marker) { ... }
关于android - 从mMapView.getOverlays()获取标记(org.osmdroid.bonuspack.overlays),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34795416/