谷歌放置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"
}

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

然而,谷歌确实有一个地理编码API,它似乎单独给出了邮政编码、国家、州、地址。

还有一些免费的替代品

最新更新