从今天(或昨天)起,Google地方自动填充网络服务(https://developers.google.com/places/web-service/autocomplete)返回了错误的地点ID(place_id)。有谁知道如何从Autocomplete API中获取正确的地点ID?
例如,纽约市的地点ID为ChIJOwg_06VPwokRYv534QaPC8g
(根据地方详情API),但自动填充API会将ChIJOwg_06VPwokRYv534QaPC8iaBilOZXcgWW9yayBDaXR5LCBOZXcgWW9yaywgVmVyZW5pZ2RlIFN0YXRlbg
作为place_id返回。字符串的开头几乎相同,除了'右边的最后一个字符'地点id(g)。
这是一个错误还是谷歌改变他们的地方ID?不幸的是,我无法找到与此问题相关的任何内容。
答案 0 :(得分: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)。