【发布时间】:2021-10-27 18:05:04
【问题描述】:
给定经度和纬度,我怎样才能得到一个国家的代码和名称?
从这个source我得到了以下国家经纬度对应的数据。如何获取某些坐标所在国家的名称和代码?
[
{
"countryCode": "AD",
"latitude": "42.546245",
"longitude": "1.601554",
"countryName": "Andorra"
},
{
"countryCode": "AE",
"latitude": "23.424076",
"longitude": "53.847818",
"countryName": "United Arab Emirates"
},
{
"countryCode": "AF",
"latitude": "33.93911",
"longitude": "67.709953",
"countryName": "Afghanistan"
},
{
"countryCode": "AG",
"latitude": "17.060816",
"longitude": "-61.796428",
"countryName": "Antigua and Barbuda"
},
{
"countryCode": "AI",
"latitude": "18.220554",
"longitude": "-63.068615",
"countryName": "Anguilla"
},
{
"countryCode": "AL",
"latitude": "41.153332",
"longitude": "20.168331",
"countryName": "Albania"
},
{
"countryCode": "AM",
"latitude": "40.069099",
"longitude": "45.038189",
"countryName": "Armenia"
},
{
"countryCode": "AN",
"latitude": "12.226079",
"longitude": "-69.060087",
"countryName": "Netherlands Antilles"
},
{
"countryCode": "AO",
"latitude": "-11.202692",
"longitude": "17.873887",
"countryName": "Angola"
},
...
]
完整数据集https://jsfiddle.net/kmznxrhe/
例如,给定以下坐标纬度:12.4157952,经度:-86.8777984,如何获取这些坐标所在国家的名称和代码?
我不分享示例,因为我真的不知道如何完成这项任务
提前致谢
【问题讨论】:
-
这个数据集并没有真正覆盖这个国家的区域,所以除非你明白,否则我看不出你如何找到坐标 12.4157952, -86.8777984 属于哪个国家。
-
这个问题似乎是重复的。 stackoverflow.com/questions/6747833 有一些可能的答案
-
我理解的是每个国家和地区的几何中心点的经纬度