我正在使用谷歌地方图书馆中的谷歌自动填充地点(这里是https://developers.google.com/maps/documentation/javascript/places),我需要告诉用户何时从自动完成列表中选择了一个地点当他们点击其他地方,标签出来等等
我的目标是当用户与输入元件相互作用但并运行一个功能不选择自动完成选项.
在查看文档时,似乎唯一的事件是在(实际上,如果)地点发生变化时触发,这发生在(可能很长的)服务器往返之后.如果用户未从列表中选择任何内容,则永远不会触发该事件.(https://developers.google.com/maps/documentation/javascript/reference?hl=fr#Autocomplete上的文档 )
我可以为自动完成程序附加的输入元素附加一个监听器到blur事件,但问题是blur事件发生在places_changed事件发生之前.
到目前为止,已经尝试了许多方法,包括使用以下内容监听自动完成建议上的事件:
$('body').on('click', '.pac-item', function(){alert.log('yay!');});
Run Code Online (Sandbox Code Playgroud)
谷歌图书馆显然吃了这些活动.
任何帮助将不胜感激.
谢谢!
javascript jquery google-maps-api-3 google-places-api google-places