Google Places API会为同一城市返回不同的place_id

时间:2016-12-23 09:41:26

标签: android google-maps google-places-api google-places

我正在使用Google Places API for android。我正在为同一个城市获得不同的place_id。之前它返回ChIJwe1EZjDG5zsRaYxkjY_tpF0作为MUMBAI的place_id,但现在它为MUMBAI返回ChIJwe1EZjDG5zsRaYxkjY_tpF2aBhpNdW1iYWksIE1haGFyYXNodHJhLCBJbmRpYQ

有人可以解释为什么会这样吗?

2 个答案:

答案 0 :(得分:2)

这是2016年12月22日推出的修复程序。

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

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

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

答案 1 :(得分:0)

我也有同样的问题但是有很多城市。显然,place_id在没有事先通知的情况下改变了许多城市,或者它是最近的错误。

在任何情况下,您都可以使用here作为示例,将当前回复(针对巴黎)Paris与Google自己的文档进行比较。

两个请求的place_id不同,但是,对象的id是相同的。那么,这种不一致来自哪里?