let autocomplete; function initAutocomplete() { const options = { componentRestrictions: { country: "it" }, // Solo risultati in Italia fields: ["address_components", "geometry", "formatted_address"], types: ["address"] // Suggerisce solo indirizzi fisici (non attività commerciali generiche) }; const input1 = document.querySelector('input[name="segnalaci_cose_belle[Rappresentato_Da_Indirizzo]"]'); const autocomplete1 = new google.maps.places.Autocomplete(input1, options); autocomplete1.addListener('place_changed', () => { const place = autocomplete1.getPlace(); }); const input2 = document.querySelector('input[name="segnalaci_cose_belle[Indirizzo_Intervento]"]'); const autocomplete2 = new google.maps.places.Autocomplete(input2, options); autocomplete2.addListener('place_changed', () => { const place = autocomplete2.getPlace(); }); const input3 = document.querySelector('input[name="segnalaci_cose_belle[Segnalato_Da_Indirizzo]"]'); const autocomplete3 = new google.maps.places.Autocomplete(input3, options); autocomplete3.addListener('place_changed', () => { const place = autocomplete3.getPlace(); }); const input4 = document.querySelector('input[name="candidature[Rappresentato_Da_Indirizzo]"]'); const autocomplete4 = new google.maps.places.Autocomplete(input4, options); autocomplete4.addListener('place_changed', () => { const place = autocomplete3.getPlace(); }); const input5 = document.querySelector('input[name="candidature[Segnalato_Da_Indirizzo]"]'); const autocomplete5 = new google.maps.places.Autocomplete(input5, options); autocomplete5.addListener('place_changed', () => { const place = autocomplete5.getPlace(); }); const input6 = document.querySelector('input[name="candidature[Indirizzo_Intervento]"]'); const autocomplete6 = new google.maps.places.Autocomplete(input6, options); autocomplete6.addListener('place_changed', () => { const place = autocomplete6.getPlace(); }); } initAutocomplete();