0

他の多くのマッピング API と同様に、nutiteq マップ API には、MarkerLayerマップに追加できる が含まれています。マーカーを削除するための簡単な方法があります(例: markerLayer.remove(myMarker))。

このクラスは、 from which extendsに由来Markerする というメソッドを継承していることに気付きました。Javadocによると:detachFromLayerVectorElementMarker

このメソッドは、ベクター レイヤーを対象としています。要素がレイヤーから削除された場合、要素とレイヤーのリンクを削除するには、要素を切り離す必要があります。

質問:上記の Javadoc の説明を考えると、 a は であり、 a は であるため、マーカー レイヤーからマーカーを削除する適切な方法はMarkerVectorElementですかMarkerLayer?VectorLayer

適切方法はレイヤーからマーカーを削除し(を使用してMarkerLayer#remove)、呼び出すことdetachFromLayerです。それとも、レイヤーからマーカーを削除するだけで十分ですか?

4

2 に答える 2

2

detachFromLayerは内部メソッドであり、通常は使用しないでmarkerLayer.remove(myMarker)ください

于 2014-02-19T15:12:15.760 に答える