使用place_id的Google地方API搜索结果会返回与place_id不同的位置

时间:2014-11-10 09:32:12

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

我正在使用google places api,但它会使用不同的place_id返回值。 我考虑过这个博客:https://developers.google.com/places/documentation/search

我已经请求了这样的地方ID: https://maps.googleapis.com/maps/api/place/details/json?key=AAIS ...

在这个网址中,您可以看到place_id是“EiJ ...”

但是在回归的json中,我收到了不同的place_id。

“place_id”:“AASS ......”, “参考”:“df ......”

当我尝试参考时,它是一样的。

我错了什么? 这是与place_id不同的位置吗?

感谢您的帮助......

2 个答案:

答案 0 :(得分:0)

1)切勿在公共论坛上发布您的API密钥。去给自己一个新的。 2)引用已被弃用,因此您不需要包含它 3)EiJG ......不像那样看起来像。我的猜测是你试图查找一个不存在的值,并且你会得到奇怪的行为。

运行地方搜索并获取Placeid,然后重试。您尚未发布您最初搜索的内容,因此无法验证EiJ ...是否真的是有效的Placeid。

答案 1 :(得分:0)

您还可以将多个地点ID与特定地点相关联。

在这种情况下,如果您使用一个地点ID请求详细信息,则可以返回另一个ID(您使用备用ID,它会返回它认为是主要的地方)。

我发现你的问题是如何处理这个因为我将使用他们的主键存储信息,如果它发生变化,它将导致问题,因为ID最初来自他们的搜索(我将获得新的ID并没有意识到它与我存储的信息有关。