Here api 删除无效标记
我有一个带有一堆标记的Here api 删除无效标记,here-api,Here Api,我有一个带有一堆标记的H.map.Group 如果需要删除单个标记,请运行: this.markerGroup.removeObject(marker); 但有时我在代码的其他部分运行: this.markerGroup.removeAll(); 所以,如果在我运行SingleMarkerRemove方法之后,它会抛出一个错误,因为markerGroup层上没有这样的标记,因为之前所有的标记都被删除了 我如何知道标记是有效的,并且存在于地图上,以便正确删除它 在Yandex地图中,我有isV
H.map.Group
如果需要删除单个标记,请运行:
this.markerGroup.removeObject(marker);
但有时我在代码的其他部分运行:
this.markerGroup.removeAll();
所以,如果在我运行SingleMarkerRemove方法之后,它会抛出一个错误,因为markerGroup
层上没有这样的标记,因为之前所有的标记都被删除了
我如何知道标记是有效的,并且存在于地图上,以便正确删除它
在Yandex地图中,我有isValid
方法,因此我可以在使用其中一个进行某些操作之前验证标记:
marker.isValid && markerGroup.remove(marker);
如果isValid
为true
则表示该标记具有几何图形且位于地图上,如果false
则表示该标记仅存在于内存中且未附加到地图上
在这里什么是等效功能映射?或应该适用于该情况。或应该适用于该情况