let autocomplete; async function initMap() { await google.maps.importLibrary("places"); const input = document.getElementById('address'); const autocomplete = new google.maps.places.Autocomplete(input); autocomplete.addListener('place_changed', function() { const place = autocomplete.getPlace(); if (!place.geometry) { return; } const latitude = place.geometry.location.lat(); const longitude = place.geometry.location.lng(); let keyLocalstorageLatitude = document.getElementById("indirizzo_appartamento_coordinates_latitude").dataset.keyLocalstorage; if(checkVar(keyLocalstorageLatitude)){ if(checkVar(latitude)){ localStorage.setItem(keyLocalstorageLatitude, latitude); } } let keyLocalstorageLongitude = document.getElementById("indirizzo_appartamento_coordinates_longitude").dataset.keyLocalstorage; if(checkVar(keyLocalstorageLongitude)){ if(checkVar(longitude)){ localStorage.setItem(keyLocalstorageLongitude, longitude); } } }); document.getElementById('address').placeholder = ''; } function onPlaceChanged() { const place = autocomplete.getPlace(); if (!place.geometry) { return; } } initMap();