2016-10-03 5 views
1

私はGMSAutocompleteViewControllerを使用して都市提案を取得しています。この都市を選択するにはGoogleデータベースでホテルを検索したいと思います。Google自動提案異なる地域で使用した場合の都市の不一致

しかし、都市は異なる国になっています。私のアプリケーションが国際的に必要とするためには、世界中のどこでも同じ結果を得る必要があります。 (GMSAutocompleteViewControllerを使用)

インドのいくつかの都市は、世界の他の地域では違った見せ方をしています。

(旧)マンガロールへ

Eg.Mangaluruは、私は、それぞれのApp言語と地域と英語と英国にを入れてみましたとも以下のようないくつかのフィルタを適用しようとしました。

GMSAutocompleteViewController *acController = [[GMSAutocompleteViewController alloc] init]; 
acController.autocompleteFilter.country @"GB" 

その国の結果のみが適用された後。

どこでも同じタイプの結果を得るための提案はありますか?

私は、同じ検索結果をすべての場所で同じ検索に使用したいと考えています。

+0

都市やそのホテルを取得するために使用しているAPIはありますか? – vaibhav

+0

GMSAutocompleteViewControllerは、cityname lat、longなどを返します。これらは、独自のAPIを使用してホテルを取得しています。 –

+0

'GMSAutocompleteViewController'クラスのクラスをチェックするだけで、都市とホテルをどのように取得するのか、その背後にあるapiかもしれません。 – vaibhav

答えて

0

国のフィルタを削除して、どこからでも結果を得ることができます。 ドキュメントPlace Autocompleteに基づい:

**language** - 言語コード、可能であればどの言語に結果が返されるべき示します。検索は選択された言語に偏っています。選択された言語の結果に上位のランクを付けることができます。 list of supported languagesとそのコードを参照してください。このリストが網羅的ではないように、サポートされる言語を頻繁に更新することに注意してください。言語が指定されていない場合、プレースオートコンプリートサービスは、リクエストの送信元のドメインのネイティブ言語を使用しようとします。

同じ都市の結果では、残念ながら現在、コンポーネントを使用して国別にフィルタリングできます。

希望すると便利です。

+0

そのフィルタを適用する前に現在の国を見つける必要がありますか?それじゃない?結果はその国だけに限られます。 –

関連する問題