Я использую API Карт Google. И я использую код ниже, чтобы получить координаты маркера.Получение координат маркера в API Карт Google
var lat = homeMarker.getPosition().$a;
var lng = homeMarker.getPosition().ab;
Все работает отлично с приложением, которое я создал с помощью Google Maps. Но я протестировал его сегодня, и у меня возникли проблемы с получением правильных координат. Только чтобы узнать, что код выше становится неопределенным. После того, как я console.log (homeMarker.getPosition()), я обнаружил, что теперь это переменные, которые они использовали для координат.
var lat = homeMarker.getPosition().ab;
var lng = homeMarker.getPosition().cb;
Я не буду спрашивать, почему Google Maps действует таким образом, но вы также можете включить его в свой ответ. Мой вопрос в том, как правильно получить координаты без изменения моего кода каждый раз, когда карты Google меняют переменные, которые они используют.
google.maps.event.addListener (myMarker, 'dragend', функции (ЭВТ) {.. }); Это исключение исключений – rajkiran