4
我試圖使用Google Places API的自動完成功能。我有自動完成自己設置和工作,但我想添加一個監聽器,以便我可以使用PlacesResult其他地方的信息。
爲了測試功能,我試圖通過調出一個警告框並將place.name寫入到一個工程來驗證偵聽器正在工作。這兩件事都沒有奏效,所以聽衆顯然配置錯了,但我無法弄清楚我是如何寫錯的。Google Places API - place_changed偵聽器不工作
<!-- 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>
啊!謝謝。 (完整的JS菜鳥在這裏)非常感謝。 – kinkersnick