내 요구 사항은 Bangalore에있는 장소에 대해서만 Google 지역 정보 자동 완성 제안을 얻는 것이지만 방갈로르 이외의 다른 장소를 검색하면 원하지 않는 제안을 받게됩니다. 내 질문에 관련된 많은 stackoverflow 링크를 발견했지만 그들 중 누구도 내 문제를 해결하고 있습니다.Google지도 자동 완성을 특정 도시로 제한하려면 어떻게해야합니까?
특정 도시의 제안을 얻을 수 있습니까?
내가 아래에있는 내 코드를 공유하고: -
var input = (document.getElementById('address'));
var s_w = new google.maps.LatLng(12.97232, 77.59480); //southwest
var n_e = new google.maps.LatLng(12.89201, 77.58905); //northeast
var b_bounds = new google.maps.LatLngBounds(s_w, n_e); //bangalorebounds
var options = {
bounds:b_bounds,
componentRestrictions: {country: "in"}
};
var autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.bindTo('bounds', map);
autocomplete.addListener('place_changed', function() {
//rest_of_the_code
});
누군가가 도와주세요!
다른 도시의 제안도 제공합니다. – sajalsuraj
https://developers.google.com/maps/documentation/javascript/reference#AutocompletionRequest에 따르면 '경계'및 '구성 요소 제한'을 사용할 수 있습니다. 또 다른 대안은 '위치'를 사용하는 것입니다. 제안은 API에서 사용하는 위치를 기반으로합니다. –
ok 대체 위치로 시도합니다. – sajalsuraj