与许多其他地图 API 类似,nutiteq 地图 API 包含一个MarkerLayer
可以添加到地图的 API。它有一个删除标记的简单方法(例如:) markerLayer.remove(myMarker)
。
我注意到Marker
该类继承了一个名为 的方法detachFromLayer
,该方法起源于VectorElement
from which Marker
extends。根据Javadoc:
此方法适用于矢量图层。当元素从层中移除时,必须将其分离以删除元素层链接。
问题:既然 aMarker
是 a VectorElement
,并且 aMarkerLayer
是 a VectorLayer
,鉴于上述 Javadoc 描述,从标记层移除标记的正确方法是什么?
我是否正确,正确的方法是从图层中删除标记(使用MarkerLayer#remove
)并调用detachFromLayer
?还是仅从图层中删除标记就足够了?