在谷歌地图自动补充之后启动一个功能
Fire a fuction after Google Maps AutoComplement
我试图在用户在Google地址列表中选择地址后运行函数。我尝试使用onBlur
但是在用户可以选择地址之前该操作将触发,从而给我一个不完整的地址。
我阅读了这些主题:
如何触发 Google 在 Enter 键上自动完成place_changed事件
Google Places API - place_changed侦听器不起作用
Google 地图自动填充功能中"place_changed"以外的事件
我尝试了place_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>
JavaScript
function autoComplete(adress)
{
var input = document.getElementById(adress.id);
var options = { componentRestrictions: {
country: 'fr'
}};
new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(gmaps, 'place_changed', function () {
getPlace(adress);
});
}
function getPlace(adress)
{
alert(adress.value);
}
我错过了什么?
对于替代解决方案,是否有任何方法仅在用户在自动完成列表中选择某些内容后才触发onBlur
或onChange
?我认为这将是解决我问题的更好方法。
任何帮助,不胜感激。
好的,
我看到了我错过的东西。
在new google.maps.places.Autocomplete(input, options);
我必须将其保存在像gmaps = new google.maps.places.Autocomplete(input, options);
这样的变量上,然后在侦听器上调用它:
google.maps.event.addListener(gmaps, 'place_changed', function () {
getPlace(adress);
});
菜鸟错误。
相关文章:
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 使用Jquery创建一个具有单击和悬停功能的菜单
- Navgoco不是一个影响密码保护页面的功能
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- 重置功能,因此一次只有一个打开
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 使用单选按钮参考另一个功能
- 一个Ajax函数能产生另一个Ajax功能吗
- 流星:移除不是一个功能
- 通过模糊功能传递链接,而不是单击另一个链接
- 使jQuery自动完成功能适用于多个单词(“跳过”一个单词)
- 浏览器同步摄像头加速视频播放不是一个功能
- 谷歌应用程序脚本搜索UI下一个和上一个功能
- 如何阻止一个Submit按钮运行Submit Click功能
- 如何使用上一个/下一个功能循环数组中的图像
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 最有效:不同的功能/一个功能有案例
- 我正试图找出如何使我的功能一个接一个地运行.但这并没有奏效
- Grails ajax功能——一个“恼人的bug”