GoogleプレイスAPIのコンテンツロケールに関する質問があります。私のアプリケーションでは、プレイスオートコンプリートを使用しています。ユーザーが特定の場所を選択した場合、Places Detail APIを使用してその場所に関する情報 を取得します。注意してください、私はオートコンプリートで場所 "タイプ"を制限していません。Googleプレイスオートコンプリート - コンテンツロケールの明確化
この例では、「Grant Hyatt Hong Kong」というオートコンプリートが提案を返す例を考えてみましょう。提案は場所の詳細APIを使用した「ChIJ7VpqmF4ABDQRi1SbdlsRfys」
、https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ7VpqmF4ABDQRi1SbdlsRfys&key= &言語=アンとして置きIDを持っている、コンテンツは英語と中国語で情報を持っています。しかし
--------------------------
"address_components" : [
{
"long_name" : "灣仔",
"short_name" : "灣仔",
"types" : [ "neighborhood", "political" ]
.................
.................
"name" : "Grand Hyatt Hong Kong",
},
--------------------------------
、私はジオコードAPIを使用して検索を実行し、 http://maps.google.com/maps/api/geocode/xml?address=Grand%20Hyatt%20Hong%20Kong,%20hong%20kong、私は完全に英語でコンテンツを取得します。この場合に返されるプレイスIDは、Places APIのオートコンプリートサービスとは異なることに気付きました。
明らかに、Googleのデータベースには、この場所に関する情報が英語で掲載されています。場所ごとのドキュメンテーションであるgoogle place APIは、要求されたロケールで情報を返そうとします。この場合、Googleのデータベースには英語ロケールの情報があります。
なぜPlaces APIの場合にこの違いがありますか?
ご回答ありがとうございます。私は提案された問題を報告します。 –