2012-11-29 21 views
9

以下 Google Places API - getQueryPredictions国/都市/州別に制限しますか?

service.getQueryPredictions({input: 'pizza near'}, callback); 

グーグル

によって与えられたgetQueryPredictionsの例では、特定の国/都市/国家のために結果を制限する方法はありますか?

その他の機能/コンポーネントはこの

var input = document.getElementById('searchTextField'); 
var options = { types: ['(cities)'], componentRestrictions: {country: 'fr'}}; 
autocomplete = new google.maps.places.Autocomplete(input, options); 

答えて

0

を行う能力を持っているこれは、現在reference documentationを参照してください。サポートリクエストのパラメータのために、サポートされていません。

これが便利な機能だと思う場合は、Places API - Feature Requestを追加してください。

+0

申し訳ありません:/ ありがとう – user1809157

19

使用この同様の機能(それはgetQueryPredictionsよりも少し強力です):

getPlacePredictions(
      { 
      input: "pizza near", 
      types: ['(cities)'], 
      componentRestrictions: {country: 'fr'} 
      }, 
      callback); 

種類がサポートされています。アドレスのための企業のための「成立」、「ジオコード」、「(地域)」のために行政地域と地方のための(都市)。

それとも、あなたがgeyQueryPredictions()を使用したい場合は、次のトリックを行うことができます(ただし、それは良い方法ではありません):

{入力:+ 'AR-M' 'の近くにピザ'}

ここで、「AR-M」は、アルゼンチンのメンドーザの郵便番号です。 (私が住んでいる場所)あなたの居場所の郵便番号を見てください。

あなたが予測を示しザ・は、実行します。助け

for (var i = 0, max = predictions.length; i < max; i++) { 
    var address = predictions[i].description.replace(/AR-M,/g, ''); 
     ... 
    } 

希望を。

関連する問題