我想了解如何从谷歌地理编码API获得正确的数据,我不明白如何获得正确的数据。谷歌地理编码Api返回不一致的数据
我试图让岛上的富埃特文图 当我看到了城市的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位于加那利群岛的反应,但我无法看到在什么岛上,而如果我查找富埃特文图拉,与url: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"}
我可以看到富埃特文图拉岛位于西班牙,但不是在加那利群岛,但是如果我检查坐标,我可以看到坐标在同一个岛上,我该如何解决这个问题?
这是和科斯塔卡尔位于富埃特文图,但是当我查找科斯塔卡尔它说,它只是位于加那利群岛,但是我怎么能这样做,当我查找哥斯达黎加卡尔马我得到富埃特文图岛作为岛? –
我已经尝试了几个组合,它似乎'谷歌'不提供岛名称,只是提供群岛'加那利群岛'的命名 –