0

OpenStreetMaps と Leafletjs を使用して地図を作成しています。すべてのマーカーが別々のグループにプッシュされます。ここで、「dragend」メソッドを使用してマーカーの位置を取得するために、グループ内の単一のマーカーにアクセスしたいと考えています。

グループを反復してマーカーに到達しようとしました。しかし、反復することで、レイヤーが返されます。レイヤー上のマーカーの座標を取得できません。

これらのマーカーにアクセスする他の方法はありますか?

4

1 に答える 1

2

マーカーを探す必要はありません。

イベント dragend は、それへのポインターを提供します。

したがって、次のようなことができます (コードには微調整が必​​要な場合があります)。

function OnDragEnd(event){
    var lng = event.target.getLatLng().properties.lng
    //TO DO
  }

マーカーでイベントを作成するときに、コールバック OnDragEnd として渡すことができます。

編集:

次のようにイベントをバインドする必要があります。

YourMarker.on("dragend",OnDragEnd);
于 2013-06-20T18:02:49.773 に答える