Googleプレイス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が「places_change」状態でSearchBoxを使用するサンプルを見つけました。 –
@KevinLieserはこのリンクに従います。https://developers.google.com/maps/documentation/javascript/examples/places-searchbox –
これは私が話しているページです:ご覧のとおり、彼らは 'var searchBox = new googleを初期化します。 mapbox.places.SearchBox(input); ' –