Чтобы получить положение перетаскиваемых маркеров - PullRequest
2 голосов
/ 22 июня 2011

Я использую перетаскиваемые маркеры в Google Maps. Я должен получить положение маркеров после перетаскивания, потому что я должен сохранить новую позицию маркера

Код

   var m = new GMarker(point,{draggable: true});
   m.entry_id = id;
   m.isMarker = true;
   app.entries[id].marker = m;

1 Ответ

1 голос
/ 22 июня 2011

Вот мой пример, который отображает новое местоположение маркера и информационное окно в новом месте после перетаскивания маркера:

//assuming u have lat and long as latitude and longitude of the initial position
var location = new GLatLng(lat,long);   

var marker = new GMarker(location, {draggable: true});

GEvent.addListener(marker, "dragstart", function() {
  map.closeInfoWindow();
  });

GEvent.addListener(marker, "dragend", function() {
    var latlng = marker.getLatLng();
    marker.openInfoWindowHtml("New Lat : " + latlng.lat() + ", New Long : " + atlng.lng() );
  });

Предполагается, что вы используете API версии 2,решение немного отличается для Версии 3, но это просто вопрос изменения соглашений о вызовах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...