从 mMapView.getOverlays() 获取标记 (org.osmdroid.bonuspack.overlays)
Get Marker (org.osmdroid.bonuspack.overlays) from mMapView.getOverlays()
我正在使用 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()
returns Overlay
的列表。易于扫描。
然后检查叠加层是否为标记:
if (overlay instanceof Marker) { ... }
我正在使用 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()
returns Overlay
的列表。易于扫描。
然后检查叠加层是否为标记:
if (overlay instanceof Marker) { ... }