Google Places API-我可以分开输出吗?

时间:2018-07-12 18:18:40

标签: google-places-api

击中终点:

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Hoboken%20NJ&fields=formatted_address,name&inputtype=textquery&key=xxxxxxxxxxxxxxxxxxx

获得结果:

{
   "candidates" : [
      {
         "formatted_address" : "New Jersey, USA",
         "name" : "Hoboken"
      }
   ],
   "debug_log" : {
      "line" : []
   },
   "status" : "OK"
}

让我感到烦恼的是,我找不到一种将地区和国家/地区分开的方法-是的,我知道我可以自己解析结果。但是我可以选择使用Google Places API来使响应在返回的JSON中分开城市/州(或地区)/国家吗?

类似的东西:

{
   "candidates" : [
      {
         "state" : "New Jersey",
         "country" : "USA",
         "name" : "Hoboken"
      }
   ],
   "debug_log" : {
      "line" : []
   },
   "status" : "OK"
}

1 个答案:

答案 0 :(得分:2)

据我所知,这是不可能的,您必须对其进行解析。 Places API旨在首先搜索企业和POI。

Google确实有一个geocoding API,它似乎分别给出了邮政编码,国家,州,地址。

还有some个免费替代方案