他の多くのマッピング API と同様に、nutiteq マップ API には、MarkerLayer
マップに追加できる が含まれています。マーカーを削除するための簡単な方法があります(例: markerLayer.remove(myMarker)
)。
このクラスは、 from which extendsに由来Marker
する というメソッドを継承していることに気付きました。Javadocによると:detachFromLayer
VectorElement
Marker
このメソッドは、ベクター レイヤーを対象としています。要素がレイヤーから削除された場合、要素とレイヤーのリンクを削除するには、要素を切り離す必要があります。
質問:上記の Javadoc の説明を考えると、 a は であり、 a は であるため、マーカー レイヤーからマーカーを削除する適切な方法はMarker
何VectorElement
ですかMarkerLayer
?VectorLayer
適切な方法は、レイヤーからマーカーを削除し(を使用してMarkerLayer#remove
)、呼び出すことdetachFromLayer
です。それとも、レイヤーからマーカーを削除するだけで十分ですか?