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