[英]Google Places autocomplete and search not working
谷歌放置自動完成下拉列表不填充任何地方,當我點擊搜索我得到以下錯誤。
但如果我做鍵盤輸入 - 我在地圖上看到結果。
一切都工作正常,直到昨天,在代碼方面沒有任何改變。
(index):9 Uncaught TypeError: Cannot set property 'handled' of undefined at _.Ec (js?key=AIzaSyDiIbcf012mobkCgUHnNjqRYzNCmTDeR1g&libraries=places:48) at HTMLInputElement. (js?key=AIzaSyDiIbcf012mobkCgUHnNjqRYzNCmTDeR1g&libraries=places:49) at Object.trigger (js?key=AIzaSyDiIbcf012mobkCgUHnNjqRYzNCmTDeR1g&libraries=places:119) at HTMLButtonElement. ((index):2699) at HTMLButtonElement.dispatch (jquery.min.js:338) at HTMLButtonElement.elemData.handle (jquery.min.js:311) at HTMLButtonElement.nrWrapper ((index):9)
我的搜索按鈕也開始失敗並出現同樣的錯誤。 我認為V3.31和V3.34之間的API變化使得event.trigger的最終參數成為必需而不是可選的。
https://developers.google.com/maps/documentation/javascript/reference/event#event.trigger
我的代碼看起來像這樣:
button.click(function () {
google.maps.event.trigger(input, 'focus');
google.maps.event.trigger(input, 'keydown', {
keyCode: 13
});
});
我在焦點觸發器中添加了一個空的第三個參數,如下所示:
google.maps.event.trigger(this, 'focus', {});
一切都開始了。 希望這可以幫助處於類似情況的任何人!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.