Io uso GoogleMap v3 AutoComplete e ho bisogno di rimuoverlo completamente e separare tutti i listener di eventi. Il mio codice per l'inizializzazione e vincolante per gli eventi sia simile alla seguente:Qual è il modo corretto per rimuovere completamente il completamento automatico di Google Maps?
var autocomplete = new google.maps.places.Autocomplete($("input").get(0), {
types: ["geocode"]
});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
// handle events
});
non trovo modo ufficiale per rimuovere in modo corretto completamento automatico e separare tutti gli eventi. Per favore indicami la strada giusta.
Grazie.
Grazie per la risposta completa. Si prega di spiegare quale è la differenza nei metodi seguenti: 'clearInstanceListeners',' clearListeners' e 'removeListener'. Dovrei usarli tutti o l'uso di 'clearInstanceListeners' è sufficiente? – Erik
'removeListener' rimuove un particolare listener,' clearListeners' rimuove tutti i listener di un determinato evento da un determinato oggetto, 'clearInstanceListeners' rimuove tutti gli ascoltatori (indipendentemente dal tipo di evento) da un determinato oggetto. È sufficiente usare 'clearInstanceListeners' –
Grazie per l'aiuto! – Erik