5
我使用谷歌地圖v3 AutoComplete,我需要完全刪除它並解除所有事件監聽器。我的初始化和結合事件的代碼如下所示:什麼是完全刪除GoogleMaps自動填充的正確方法?
var autocomplete = new google.maps.places.Autocomplete($("input").get(0), {
types: ["geocode"]
});
google.maps.event.addListener(autocomplete, 'place_changed', function() {
// handle events
});
我沒有找到正式的方式來正確刪除自動完成和取消綁定的所有事件。請指點正確的方法。
謝謝。
感謝您的完整答案。請解釋下列方法有什麼區別:'clearInstanceListeners','clearListeners'和'removeListener'。我應該使用它們全部還是我使用'clearInstanceListeners'就足夠了? – Erik 2015-02-11 20:14:36
'removeListener'移除特定的偵聽器,'clearListeners'從給定對象中移除特定事件的所有偵聽器,'clearInstanceListeners'從給定對象中移除所有偵聽器(不管事件類型)。這足以使用'clearInstanceListeners' – 2015-02-11 22:37:30
感謝您的幫助! – Erik 2015-02-12 15:19:46