0

住所オートコンプリートの候補を表示するTitaniumベースのモバイルアプリケーションを実装しています。私は現在の位置と半径で私のアプリでオートコンプリートの提案を得ることができますが、私はその結果を特定の国や国に制限したいと思います。GoogleプレイスオートコンプリートAPIを特定の国に限定する

私はこのようになりますパラメータ追加することによって、URLを作成しています:URLの場所で

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=110区&場所= 40.7128、-74.0059 &半径= 500 &種類= = XXXXXXXXXXXXXXX

アドレス&キーを座標(center)、半径は座標(center)からの距離、inputはオートコンプリート候補が表示されるテキストです。

この動作の仕方は次のとおりです。 1.現在の位置から指定された半径にあるアドレスがある場合、それは推奨アドレスの先頭に表示されます。 2.指定された半径内にアドレスが存在しないが、半径の外にアドレスがある場合、APIのstrictBoundsプロパティを使用していないため、そのアドレスが表示されます。

私が望むのは、ユーザーの入力に基づくアドレスが指定された半径で利用できない場合、指定された国以外ではなく、半径の外に一致するアドレスが表示されるはずです。

このURLに特定の国を追加するにはどうすればよいですか?

ありがとうございます。

答えて

2

documentationに指定されているcomponentsパラメータを使用して、国フィルタを設定できます。

コンポーネントフィルターには5つまでの国を設定できます。たとえば、米国とカナダからの結果を表示する:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=110%20Ward&location=40.7128%2C-74.0059&radius=500&types=address&components=country%3ACA%7Ccountry%3AUS&key=YOUR_API_KEY

はそれが役に立てば幸い!

+0

ありがとうございました。これは私が正確に探していたものです。 –

関連する問題