簡體   English   中英

Google地方信息自動填充功能和搜索功能無效

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM