У меня есть проблема с получением lat/lng с карты google в моем приложении.
Когда я помещаю в предупреждающее сообщение, 'lat()' или 'lng()' карта вообще не отображается.
В коде, который я начертил на карту, я получаю сообщение с сообщением «undefined».
Я хочу хранить lat и lng в текстовом поле на странице, когда пользователь перемещает карту (здесь я пытаюсь щелкнуть), но что-то здесь не работает?Как получить текущую широту и долготу с карты google
function initialize() {
var latlng = new google.maps.LatLng(44.012, 20.921);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, "click", function (latlng) {
if (latlng) {
alert(latlng.lat);
}
});
}
Вы попробовали это с помощью 'addDomListener'? Я не знаю, какую версию API вы используете. Также возникают ли ошибки в консоли? Это может дать некоторую подсказку. –
Как я могу получить автоматическую геолокацию моего текущего местоположения, например google map. – 151291