Google Place Autocomplete API返回错误的位置ID

Kaa*_*aas 5 api autocomplete

从今天(或昨天)开始,Google Place Autocomplete网络服务(https://developers.google.com/places/web-service/autocomplete)返回了错误的位置ID(place_id)。有谁知道如何从自动完成API中获取正确的位置ID?

例如,纽约市的地点ID为ChIJOwg_06VPwokRYv534QaPC8g(根据“地点详细信息” API),但是“自动填充” API返回ChIJOwg_06VPwokRYv534QaPC8iaBilOZXcgWW9yayBDaXR5LCBOZXcgWW9yaywgVmVyZW5pZ2RlIFN0YXRlbg为place_id。字符串的开头几乎相同,除了“正确”位置ID(g)的最后一个字符。

这是Bug还是Google更改了其地点ID?不幸的是,我找不到与此问题有关的任何东西。

小智 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)。