我正在使用Google GeoCoding服务(使用浏览器的get请求)并尝试获取干净的街道名称(没有前/后方向和后缀) 例如:如果我的地址是" 3307 W Bertona St Apt 3,Seattle,WA " 我想得到街道名称" Bertona "。 我的要求网址: https://maps.googleapis.com/maps/api/geocode/json?address=3307%20W%20Bertona%20St%20Apt%203%20%2C%20Seattle%20%2C%20WA%20%2C%20&sensor=false&client= {的clientId}&安培;签名= {}专用密钥
有没有办法从服务中检索干净的街道名称?
答案 0 :(得分:0)
您可以在响应中从address_components数组中检索街道名称:
{
"results":[
{
"address_components":[
{
"long_name":"3",
"short_name":"3",
"types":[
"subpremise"
]
},
{
"long_name":"3307",
"short_name":"3307",
"types":[
"street_number"
]
},
{
"long_name":"West Bertona Street",
"short_name":"W Bertona St",
"types":[
"route"
]
},
route
类型的组件包含长短街道名称。这是您可以从Geocoding API请求获得的最干净的名称。