我有一個問題,包括Google Places API。我已經使用API密鑰設置了所有內容,列表/建議正常,但place_changed
事件在我選擇建議時未被觸發。Google Places API:place_changed沒有解僱
檢查小提琴:https://jsfiddle.net/xj2d77be/3/
它應該工作,但我絕對不知道爲什麼它沒有。
代碼段(從發佈小提琴):
$(document).ready(function() {
var autocomplete = new google.maps.places.SearchBox(document.getElementById('mapLocation'));
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place);
});
console.log("Initialized")
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maps.google.com/maps/api/js?libraries=places"></script>
<input type="text" id="mapLocation" />
謝謝!但我不知道爲什麼「SearchBox」不起作用。我從Google那裏找到一個樣本,它們也使用SearchBox - 帶有「places_change」狀態。 –
@KevinLieser關注此鏈接,https://developers.google.com/maps/documentation/javascript/examples/places-searchbox –
這就是我所說的頁面:正如你所看到的,他們啓動'var searchBox = new google。 maps.places.SearchBox(輸入);' –