从今天(或昨天)开始,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)。
| 归档时间: |
|
| 查看次数: |
823 次 |
| 最近记录: |