2015-11-22 10 views
5
<form> 
    <input id="pac-input" value="" class="controls" type="text" placeholder="Search Box"> 
    <input type="button" id="find" value="find" /> 
</form> 

<script> 
function initAutocomplete() { 

     var options = { 
      componentRestrictions: { country: "IN" } 
     }; 
     // Create the search box and link it to the UI element. 

     var input = document.getElementById('pac-input'); 
     var searchBox = new google.maps.places.Autocomplete(input, options); 
} 
</script> 

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD9CiSrNomU7HPw5PLIpFZYP6NXXOq0dlE&libraries=places&callback=initAutocomplete" 
      async defer></script> 

"Maharashtra、india"、 "mumbai"、 "india"のような検索ボックスのテキストには、それが必要ではありません。基本的には、地域や地域だけが必要で、州名や都市名は表示されません。 誰でも助けることができますか?一部の都市名とすべての州名について、GoogleプレイスAPIのオートコンプリートを制限する方法はありますか?

+0

あなたが意味するか(1)あなたは場所の同じセットを提案したいことが、それらの場所が異なるように表示されている方法(例えば国名を抑制するため)、または(2)提案の異なるセット(例えば、州や国の提案を抑制する)?場合(2)は非常に似てhttp://stackoverflow.com/a/33862858/806600を見てください。 (1)あなたが得たものとあなたが説明するのを助けたいものの具体例を挙げてください。 「マハラシュトラ州ムンバイ、インド」 「ムンバイ、マハラシュトラ州ムンバイ、インド」 「ムンバイセントラル、ムンバイ、マハラシュトラ州、インド」 「ムンバイ中央Tulsiwadi:私はのようにオートサジェストで「お母さん」私は取得しています結果を入力とし – spiv

+0

、ムンバイ、マハラシュトラ州、インド " ムンブラ、Thane、マハラシュトラ州 "マハラシュトラ州インド "、"ウッタルプラデーシュ州インド "などの州名と同様に、" Mumbai、Mahrashtra、India "のような結果はautosuggestに来ないようにしたい。 –

+0

これは少し役に立ちますが、依頼していることはまだ分かりません。あなたが望んでいない*結果をリストアップしました。あなたが「お母さん」の入力にしたいと思ういくつかの結果は何ですか? – spiv

答えて

0

参照してください: https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

をあなたがのJavaScript + HTML」セクションで、サンプルコードを見てみると、APIを使用すると、たとえば、施設のフィルタを設定することができます。だから、あなたの基準にタイプをセットすればいいですね。

乾杯、 Mrugesh

+0

それは十分ではありません –

+0

上記の質問にあるように、 .io](http://codepen.io)?もしそうなら、私はそれを見ることができます。 –

関連する問題