我對Google Places API的內容區域設置有疑問。在我的應用程序中,我們使用地點自動完成功能,當用戶選擇特定地點時,我們將使用地點詳細信息API獲取關於該地點的信息 。請注意,我沒有限制自動填充中的「輸入」地點。Google地方信息自動填充 - 對內容區域設置的說明
考慮這個例子,「格蘭特凱悅香港」的地方自動完成返回建議。該建議的地點ID爲「ChIJ7VpqmF4ABDQRi1SbdlsRfys」
使用地點詳情API,https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ7VpqmF4ABDQRi1SbdlsRfys&key= & language = en,內容具有英文和中文信息。
--------------------------
"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地方API,嘗試返回請求的語言環境中的信息。在這種情況下,Google的數據庫包含英文語言環境中的信息。
爲什麼在Places API的情況下這種差異?
感謝您的回覆。我會按照建議報告問題。 –