地点ID不一致

时间:2016-12-24 08:20:26

标签: ios google-places-api

我正在使用GMSAutoCompletePrediction结果,一旦用户选择了某个地点,就会请求更多地点详细信息,如Google建议的那样。

直到最近,这个工作完美,但我最近注意到为GMSAutoCompletePrediction个对象返回了不同版本的PlaceID。

例如,搜索Scotland会产生第一个结果Scotland, United Kingdom,地址ID为ChIJn6HyA8TiYUgRFAfDCdj6weeaBhhTY290bGFuZCwgVW5pdGVkIEtpbmdkb20

搜索同一个地点here会产生地方ID ChIJn6HyA8TiYUgRFAfDCdj6wec,我也会从地方详情请求中获取。

正如您所看到的,两者是相似的,尽管从自动完成API返回的版本要长得多,并且(非常)包含较小ID的子字符串版本。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

这是在2016年12月22日在Places API自动填充中引入的修补程序。

请查看公共问题跟踪器中的此错误以及评论#30中的解释:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107#c30

许多用户遇到的问题是,在清理数据后,删除了许多重复的地点ID并更改了地点自动填充功能,以避免删除地点的零搜索结果。因此,即使地点ID已删除到正确的短地址ID,此长地点ID也可以解析地址或地点。