私の要件は、バンガロールの場所についてのみ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によれば、あなたは 'bounds'と' componentRestriction'を使うことができます。もう1つの方法は 'location'を使うことです。あなたがAPIで使う場所に基づいて提案します。 –
ok私は場所の代替と試してみます – sajalsuraj