私は自分のプロジェクトにGoogle Places APIを使用していますが、場所によっては住所コンポーネントに異なるローカライズ名が付いていることがわかりました。例えばGoogle Places API呼び出しの国際化の不一致を修正する方法はありますか?
:他の人がLisboa
を持つことになりながら
- リスボン(ポルトガル)でのいくつかの場所は
Lisbon
のlocality
名前を持つことになります。 - バルセロナのいくつかの場所は
Catalonia
のadministrative_area_level_1
という名前になりますが、その他のものはCatalunya
になります。
私の質問は以下のとおりです。
- 同じ参照言語を使用して一貫性のある結果を得るための方法はありますか?
- Googleがこの一貫性のない動作を修正する手助けをする方法はありますか?
ps:私の目的は、Google Places APIデータからテキストベースの検索を実行できるようにすることです。これらのローカリゼーションの違いは役に立ちません。
例えばManresa/Barcelonaの例では、 'address_components'の' administrative_area_level_1'部分が 'administrative_area_level_4'、' administrative_area_level_2'の結果について** Catalonia **を参照しているという事実'と' administrative_area_level_1'がありますが、** Catalunya **のタイプは 'administrative_area_level_3'の結果がバグですか? (** Catalonia **は正しい英語の単語ですので、 'administrative_area_level_3'にも使用してください) –
たぶん。それぞれの結果に対して、すべての住所コンポーネントは、最初のコンポーネントから選択された同じ言語(国を除く)で返されます。最初のコンポーネントが要求された言語で利用できない場合は、同様の言語が使用されます。 administrative_area_level_3 "El Bages"の場合、その名前はカラタンでしか利用できないように見えるので、Catalunya(カタロニアの代わりに)という名前が使用されます。 – miguev