1

我正在使用带有以下搜索字符串的 Google Places API

https://maps.googleapis.com/maps/api/place/queryautocomplete/json?key=AIzaSyDryrzCJoKA-XeN-f3Q2KDPdJHd27Nl7CoM&sensor=true&input=bri

返回的结果如下所示:

{
   "predictions" : [
      {
         "description" : "Bristol, United Kingdom",
         "matched_substrings" : [
            {
               "length" : 3,
               "offset" : 0
            }
         ],
         "terms" : [
            {
               "offset" : 0,
               "value" : "Bristol"
            },
            {
               "offset" : 9,
               "value" : "United Kingdom"
            }
         ]
      }
   ... etc etc
   ],
   "status" : "OK"
}

我在任何返回的预测结果中都看不到“id”或“reference”属性,这是从 Google Places Details API 请求完整详细信息所需的。

他们的文件说我应该看到这两个项目。 https://developers.google.com/places/documentation/autocomplete

有人知道我在做什么错吗?

4

2 回答 2

2

你使用了错误的方法。您必须使用自动完成: https ://developers.google.com/places/documentation/autocomplete

于 2013-03-13T21:34:53.377 回答
1

您正在使用“queryautocomplete”服务。查询自动完成不返回地点 ID 字段。尝试使用此网址的自动完成服务:

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=AIzaSyDryrzCJoKA-XeN-f3Q2KDPdJHd27Nl7CoM&sensor=true&input=bri

于 2013-03-13T19:05:18.070 回答