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); 
});