gpt4 book ai didi

google-maps-api-3 - Google Places API - place_changed 监听器不起作用

转载 作者:行者123 更新时间:2023-12-04 20:16:42 25 4
gpt4 key购买 nike

我正在尝试使用 Google Places API 中的自动完成功能。我已经设置并运行了自动完成功能,但我想添加一个监听器,以便我可以在其他地方使用 PlacesResult 中的信息。为了测试该功能,我试图通过打开一个警告框并将 place.name 写入 .这两件事都不起作用,所以我想监听器显然配置错误,但我不知道我是怎么写错的。

<!-- Load Places Library for Google Maps-->
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false">
</script>

<!-- Autocomplete Script -->
<script type="text/javascript">
function initialize(){
var input = document.getElementById('name');
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', initialize);

google.maps.event.addListener(autocomplete, 'place_changed', function(){
var place = autocomplete.getPlace();
alert("This function is working!");
document.getElementById("receiver").innerHTML=place.name;
});
</script>

最佳答案

移动的电话addListener initialize .

否则 addListener 将在 之前调用initialize , autocomplete 此时和此范围内将是未知的(它不是全局的)

关于google-maps-api-3 - Google Places API - place_changed 监听器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com