gpt4 book ai didi

java - 从 Nutiteq map 中删除标记的正确方法

转载 作者:行者123 更新时间:2023-12-01 17:16:25 32 4
gpt4 key购买 nike

与许多其他 map API 类似,nutiteq map API 包含 MarkerLayer可以添加到 map 中。它有一个简单的方法 removing markers (例如:markerLayer.remove(myMarker))。

我注意到 Marker类继承了一个名为 detachFromLayer 的方法,源自 VectorElement Marker 从中扩展。根据 Javadoc:

This method is intended for vector layers. When element is removed from layer, it must be detached to drop the element-layer link.

问题:由于 MarkerVectorElement,而 MarkerLayerVectorLayer,鉴于上述 Javadoc 描述,从标记层中删除标记的正确方法是什么?

我是否正确,正确的方法是两者从图层中删除标记(使用MarkerLayer#remove),调用detachFromLayer?或者仅仅从图层中删除标记就足够了吗?

最佳答案

JaakL 是正确的,remove 是正确的调用方法。 detachFromLayer/detachFromDataSource 是内部方法,不应由应用程序调用(它们是为自定义图层/数据源保留的)。您报告的问题实际上是一个错误,该错误已在开发快照中修复,并将在 2.3.1 版本中修复(但不在 2.3.1RC1 中)。感谢您指出!

关于java - 从 Nutiteq map 中删除标记的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21862228/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com