Google 지역 정보 API를 포함하는 데 문제가 있습니다. API 키를 사용하여 모든 것을 설정했지만 제안/제안은 잘 작동하지만 제안을 선택할 때 place_changed
이벤트가 시작되지 않습니다.Google 지역 정보 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에서 Thes가 SearchBox를 사용하는 샘플을 찾았습니다. "places_change"상태가 있습니다. –
@KevinLieser이 링크를 따라 가십시오. https://developers.google.com/maps/documentation/javascript/examples/places-searchbox –
그게 제가 말하는 페이지입니다. 보시다시피, 그들은 var searchBox = new google을 초기화합니다. –