Używam Google Maps API. Używam poniższego kodu, aby uzyskać współrzędne znacznika.Uzyskiwanie współrzędnych znacznika w Google Maps API
var lat = homeMarker.getPosition().$a;
var lng = homeMarker.getPosition().ab;
Wszystko działa dobrze z aplikacją, którą zbudowałem przy użyciu Map Google. Ale przetestowałem to dzisiaj i mam problemy z uzyskaniem prawidłowych współrzędnych. Tylko po to, by odkryć, że powyższy kod staje się niezdefiniowany. Po konsolecie console.log (homeMarker.getPosition()) odkryłem, że są to zmienne, które wykorzystali dla współrzędnych.
var lat = homeMarker.getPosition().ab;
var lng = homeMarker.getPosition().cb;
Nie będę pytać, dlaczego Mapy Google działają w ten sposób, ale można je również uwzględnić w odpowiedzi. Moje pytanie brzmi: jak prawidłowo uzyskać współrzędne bez zmiany kodu za każdym razem mapy google zmieniają zmienne, których używają.
google.maps.event.addListener (myMarker, 'dragend', function (EVT) {.. }); To powoduje wyjątek – rajkiran