gpt4 book ai didi

javascript - Google Places 自动完成和搜索不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:16 25 4
gpt4 key购买 nike

Google 地点自动完成下拉列表未填充任何地点,当我点击搜索时出现以下错误。

但是如果我使用键盘 ENTER - 我会在 map 上看到结果。

直到昨天一切都运行良好,代码方面没有任何变化。

(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', {});

然后一切又开始工作了。希望这对处于类似情况的任何人都有帮助!

关于javascript - Google Places 自动完成和搜索不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49058148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com