删除无效的标记

时间:2018-12-19 08:46:13

标签: here-api

我有一个H.map.Group,上面有很多标记。

如果我需要删除一个标记,请运行:

this.markerGroup.removeObject(marker);

但是有时在我的代码的其他部分运行:

this.markerGroup.removeAll();

因此,如果在运行单个标记删除方法后,它引发了错误,因为markerGroup层上没有这样的标记,因为所有标记都已被删除。

我怎么知道标记是有效的并且存在于地图上,所以我可以正确地将其删除?

在Yandex Maps中,我使用了isValid方法,因此我可以在对标记进行某些操作之前对其进行验证:

marker.isValid && markerGroup.remove(marker);

如果isValidtrue,则表示标记具有几何形状并且在地图上,如果false表示标记仅存在于内存中而不附加在地图上。

>

“这里”地图中的相等功能是什么?

1 个答案:

答案 0 :(得分:2)