Вот мой код.
Код: Выделить всё
$(document).ready(function(){
function initAutocomplete() {
$('.map-location').each(async(index, input) => {
var autocomplete = await new google.maps.places.Autocomplete(input);
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
if (!place.geometry) {
window.alert("No details available for input: '" + place.name + "'");
return;
}
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
$('input[name="latitude"]').val(latitude);
$('input[name="longitude"]').val(longitude);
console.log("Latitude: " + latitude + ", Longitude: " + longitude);
});
});
}
initAutocomplete();
});
Подробнее здесь: https://stackoverflow.com/questions/783 ... ndefined-i