Tôi đang sử dụng API Google Maps. Và tôi đang sử dụng mã bên dưới để lấy tọa độ của điểm đánh dấu.Tìm tọa độ của điểm đánh dấu trong API Google Maps
var lat = homeMarker.getPosition().$a;
var lng = homeMarker.getPosition().ab;
Mọi thứ đều hoạt động tốt với ứng dụng tôi đã tạo bằng Google Maps. Nhưng tôi đã thử nghiệm nó ngày hôm nay và tôi đã nhận được vấn đề nhận được tọa độ chính xác. Chỉ để khám phá ra rằng đoạn mã trên không được xác định. Sau khi tôi console.log (homeMarker.getPosition()) Tôi phát hiện ra rằng đây là các biến mà chúng được sử dụng cho các tọa độ.
var lat = homeMarker.getPosition().ab;
var lng = homeMarker.getPosition().cb;
Tôi sẽ không hỏi tại sao Google Maps hoạt động theo cách này nhưng bạn cũng có thể đưa nó vào câu trả lời của bạn. Câu hỏi của tôi là làm thế nào để tôi có được đúng các tọa độ mà không thay đổi mã của tôi mỗi khi google maps thay đổi các biến mà chúng đang sử dụng.
google.maps.event.addListener (myMarker, 'dragend', function (evt) {.. }); Điều này ném ngoại lệ – rajkiran