2016-12-23 95 views
4

從今天(或昨天)開始,Google Place自動填充Web服務(https://developers.google.com/places/web-service/autocomplete)返回錯誤的地點ID(place_id)。有誰知道如何從Autocomplete API中獲取正確的地點ID?Google Place自動填充API返回錯誤的地點ID

例如,紐約市的地點ID是ChIJOwg_06VPwokRYv534QaPC8g(根據地點詳細信息API),但自動填充API返回ChIJOwg_06VPwokRYv534QaPC8iaBilOZXcgWW9yayBDaXR5LCBOZXcgWW9yaywgVmVyZW5pZ2RlIFN0YXRlbg作爲place_id。除了'right'place id(g)的最後一個字符外,字符串的開頭幾乎是一樣的。

這是一個錯誤還是谷歌改變他們的地方id?不幸的是,我找不到與此問題有關的任何事情。

+1

嗨凱斯,我今天看到相同的問題。謝天謝地,如果地點ID失敗,我們有一個回退方法。這是我們應該通過他們的錯誤跟蹤器與Google一起提出的。 今天我也將與谷歌支持發言。 – apmartin1991

回答

0

由於最近的問題,地方自動填充API中的某些地點ID已被更改:https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107。所有Maps API都應該接受更長的地點ID(但請參閱https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107#c30中的警告)。

不幸的是,這將會持續一段時間。一種方法來獲得對應於較長的ID的「短」地點ID是發出具有長地點ID的地方詳細信息呼叫(返回的結果將具有短地點ID)。

相關問題