初めてのポスターはこちら。検索フィールドで国の制限を機能させるのに問題があります。私のコードは現在:
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var mapOptions = {
//center: new google.maps.LatLng(-33.8688, 151.2195),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.bindTo('bounds', map);
// Autocomplete.
function setupClickListener(id, types) {
var radioButton = document.getElementById(id);
google.maps.event.addDomListener(radioButton, 'click', function() {
autocomplete.setTypes(types);
});
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
これを国ごとに制限するには、何をする必要がありますか?追加してみました:
componentRestrictions: {country: 'us'}
これにより、オートコンプリートの動作が完全に停止し、明らかな構文エラーは発生しません。
それが怠惰に見える場合は許してください、しかし私はプログラミングに比較的慣れていないので、私が得ることができるすべての助けが必要です!ここでAPIの既存のインスタンスを変更しようとしているので、最初からコーディングしなかったため、間違いなく混乱が生じています。
ありがとうございました。