击中终点:
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"
}
答案 0 :(得分:2)
据我所知,这是不可能的,您必须对其进行解析。 Places API旨在首先搜索企业和POI。
Google确实有一个geocoding API,它似乎分别给出了邮政编码,国家,州,地址。
还有some个免费替代方案