Javascript 在谷歌地图自动完成后启动功能
当用户在谷歌地址列表中选择一个地址后,我试图运行一个函数。我尝试了Javascript 在谷歌地图自动完成后启动功能,javascript,google-maps,autocomplete,Javascript,Google Maps,Autocomplete,当用户在谷歌地址列表中选择一个地址后,我试图运行一个函数。我尝试了onBlur,但在用户选择地址之前,操作将触发,给我一个不完整的地址 我阅读了以下主题: 我尝试了place\u changed,但仍然无法运行我的函数 HTML <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script type="text/
onBlur
,但在用户选择地址之前,操作将触发,给我一个不完整的地址
我阅读了以下主题:
我尝试了place\u changed
,但仍然无法运行我的函数
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=EDITED(MY KEY)&libraries=places"></script><script src="mapa.js" language="Javascript" type="text/javascript"></script>
<script type="text/javascript" src="jquery-ui.custom.min.js"></script>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<input type="text" name="street" id="0" onFocus="autoComplete(this);">
</body>
</html>
我错过了什么
对于另一种解决方案,是否存在仅在用户在自动完成列表中选择某个内容后才触发onBlur
或onChange
的方法?我想这是解决我问题的更好办法
非常感谢您的帮助。好的,我看到了我所缺少的东西 在
新的google.maps.places.Autocomplete(输入,选项)上代码>我必须将它保存在一个变量上,比如gmaps=new google.maps.places.Autocomplete(输入,选项)
然后在侦听器上调用它:
google.maps.event.addListener(gmaps, 'place_changed', function () {
getPlace(adress);
});
新手错误。你是如何包括API的?包括图书馆吗?请提供一个演示您的问题的示例。对不起,地理代码。我编辑了整个代码,将其放入我的问题中。为了安全起见,我编辑了我的谷歌密钥。
google.maps.event.addListener(gmaps, 'place_changed', function () {
getPlace(adress);
});