【发布时间】:2016-08-29 18:39:02
【问题描述】:
我正在尝试了解如何从 Google Geocoding api 获取正确的数据,但我无法理解如何获取正确的数据。
我正在尝试前往富埃特文图拉岛上的城市 Costa Calma 当我使用 url 查找城市时:https://maps.googleapis.com/maps/api/geocode/json?address=Costa%20Calma,%20Fuerteventura
我收到回复:
{
"results":[
{
"address_components":[
{
"long_name":"Costa Calma",
"short_name":"Costa Calma",
"types":[
"locality",
"political"
]
},
{
"long_name":"Pájara",
"short_name":"Pájara",
"types":[
"administrative_area_level_4",
"political"
]
},
{
"long_name":"Jandía",
"short_name":"Jandía",
"types":[
"administrative_area_level_3",
"political"
]
},
{
"long_name":"Las Palmas",
"short_name":"Las Palmas",
"types":[
"administrative_area_level_2",
"political"
]
},
{
"long_name":"Canarias",
"short_name":"CN",
"types":[
"administrative_area_level_1",
"political"
]
},
{
"long_name":"Spain",
"short_name":"ES",
"types":[
"country",
"political"
]
}
],
"formatted_address":"Costa Calma, Las Palmas, Spain",
"geometry":{
"bounds":{
"northeast":{
"lat":28.1747078,
"lng":-14.2126396
},
"southwest":{
"lat":28.147027,
"lng":-14.2368948
}
},
"location":{
"lat":28.1585283,
"lng":-14.2294205
},
"location_type":"APPROXIMATE",
"viewport":{
"northeast":{
"lat":28.1747078,
"lng":-14.2126396
},
"southwest":{
"lat":28.147027,
"lng":-14.2368948
}
}
},
"partial_match":true,
"place_id":"ChIJ2fWZIEOcRwwRjXhqKnxec8U",
"types":[
"locality",
"political"
]
}
],
"status":"OK"}
我可以在回复中看到 Costa Calma 位于加那利群岛,但我看不到在哪个岛上,如果我查找 Fuerteventura,网址为:https://maps.googleapis.com/maps/api/geocode/json?address=Fuerteventura,%20Spanien 我得到了回应
{
"results": [{
"address_components": [{
"long_name": "Fuerteventura",
"short_name": "Fuerteventura",
"types": ["natural_feature", "establishment"]
}, {
"long_name": "Spain",
"short_name": "ES",
"types": ["country", "political"]
}],
"formatted_address": "Fuerteventura, Spain",
"geometry": {
"bounds": {
"northeast": {
"lat": 28.757003,
"lng": -13.8224231
},
"southwest": {
"lat": 28.0438891,
"lng": -14.5101955
}
},
"location": {
"lat": 28.3982211,
"lng": -14.0103493
},
"location_type": "APPROXIMATE",
"viewport": {
"northeast": {
"lat": 28.757003,
"lng": -13.8224231
},
"southwest": {
"lat": 28.0438891,
"lng": -14.5101955
}
}
},
"place_id": "ChIJgQ_Cr3OkRwwRI3-1tRMcxyo",
"types": ["natural_feature", "establishment"]
}],
"status": "OK"}
我可以看到富埃特文图拉位于西班牙,但不在加那利群岛,但是如果我检查坐标,我可以看到坐标在同一个岛上,我该如何解决这个问题?
【问题讨论】:
标签: missing-data google-geocoding-api