Я использую 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 меняют переменные, которые они используют.