ドキュメントと同じオートコンプリート スクリプトがあります: https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete
私のインクルードスクリプト:
<script type="text/javascript" src="//maps.google.com/maps/api/js?v=3.8&sensor=false&libraries=geometry,places&language=&hl=®ion=FR"></script>
ジャバスクリプト:
function initAutocomplete(callback, input_s, lat_s, lng_s, label_s) {
var input = $(input_s)[0];
var autocomplete = new google.maps.places.Autocomplete(input);
//autocomplete.bindTo('', search_map.map);
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
if (place.geometry) {
$(lat_s).val(place.geometry.location.lat());
$(lng_s).val(place.geometry.location.lng());
$(label_s).val(place.formatted_address);
if (callback) {
callback();
}
}
});
}
initAutocomplete(somefunction, '#zipcode_search_input', "#search_lat", "#search_lng", "#search_address_label");
結果がフランスの都市に偏っていることを望みます. 例: 「laval」と入力Laval, France
すると、最初に表示され、次にLaval, Canada
.
include スクリプトでregion またはlanguage
、region
またはhl
を指定しても役に立ちません。結果をフランスに偏らせるにはどうすればよいですか?