我的要求是隻爲在班加羅爾的地方獲得谷歌地方的自動填充建議,但如果我搜索除了班加羅爾以外的任何其他地方,那麼我也會得到我不想要的建議。我發現了很多與我的問題相關的計算器鏈接,但他們都沒有解決我的問題。我們如何才能限制谷歌地圖自動完成只有一個特定的城市?
這是可能得到任何特定城市的建議?
我下面分享我的代碼: -
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,你可以使用'bounds'和'componentRestriction'。另一種方法是使用'location',根據您在API中使用的位置給出建議。 –
好的,我會嘗試與位置替代 – sajalsuraj