以前在高级版中,您可以通过map.allMapObjects
检索地图上的所有对象,但现在在导航版中似乎没有办法做到这一点。你所能做的就是在场景中添加和移除物体。这是否意味着我必须保留所有添加的地图对象的实例并跟踪它们,而不是通过标记从地图中检索它们?
是的,这是正确的。到目前为止(HERE SDK 4.13.5),对于大多数地图项,您需要记住添加了哪些实例。
至少,对于MapMarkers
,您可以删除标记列表:
mapView.getMapScene().removeMapMarkers(mapMarkerList);