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