Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Javascript获取一个国家的坐标?_Javascript_React Native_Maps - Fatal编程技术网

如何用Javascript获取一个国家的坐标?

如何用Javascript获取一个国家的坐标?,javascript,react-native,maps,Javascript,React Native,Maps,我正在制作一个react本地应用程序,其中包括一张地图,并希望在不同国家的中心放置标记。但是,要创建每个标记,您必须提供一组坐标,因此我需要一个函数,我可以将国家名称传递给该函数,它将返回该国家某处的坐标(无论是其中心还是其首都都可以) 有人知道这样做的函数或api吗?您可以从google获取数据,即lat和long coords。 然后加载到您的电子表格中,编写一个简单的程序并将其加载到数组中。您可以从google获取数据,即lat和long coords。 然后加载到您的电子表格中,编写一个

我正在制作一个react本地应用程序,其中包括一张地图,并希望在不同国家的中心放置标记。但是,要创建每个标记,您必须提供一组坐标,因此我需要一个函数,我可以将国家名称传递给该函数,它将返回该国家某处的坐标(无论是其中心还是其首都都可以)


有人知道这样做的函数或api吗?

您可以从google获取数据,即lat和long coords。
然后加载到您的电子表格中,编写一个简单的程序并将其加载到数组中。

您可以从google获取数据,即lat和long coords。
然后加载到您的电子表格中,编写一个简单的程序,并将其加载到数组中。

我将查看一下。这将为您提供一个良好的起点。

我将看一看。这将为您提供一个良好的起点。

您可能希望使用地理编码API将国家名称转换为国家名称

例如,使用OpenCageData,请求
https://api.opencagedata.com/geocode/v1/json?key=YOUR_KEY&q=Germany
将返回一个JSON对象,其中包含有关该位置名称的各种信息

在这种情况下,坐标将位于JSON对象
结果[0].annotations.DMS
中的路径,其中包含
lat
lng
,纬度和经度坐标,单位为度、分和秒(例如)纬度为
51°5'0.31056''N
,经度为
10°25'24.40884''E


使用此API或其他类似API进行实验可能会帮助您找到最适合您的特定应用程序的数据。

您可能希望使用地理编码API将国家名称转换为国家名称

例如,使用OpenCageData,请求
https://api.opencagedata.com/geocode/v1/json?key=YOUR_KEY&q=Germany
将返回一个JSON对象,其中包含有关该位置名称的各种信息

在这种情况下,坐标将位于JSON对象
结果[0].annotations.DMS
中的路径,其中包含
lat
lng
,纬度和经度坐标,单位为度、分和秒(例如)纬度为
51°5'0.31056''N
,经度为
10°25'24.40884''E


使用此API或其他类似API的实验可能会帮助您找到最适合您的特定应用程序的数据。

请访问查看和。提示:发布工作和代码。请访问查看和。提示:发布努力和代码。虽然这在理论上可以回答问题,但在此处包含答案的基本部分,并提供链接供参考。虽然这在理论上可以回答问题,但在此处包含答案的基本部分,并提供链接供参考。很棒的api。results[0].geometry仅返回坐标,因此更易于使用伟大的api。
结果[0]。geometry
仅返回坐标,因此更易于使用
getCoords = (country_name) => {
    return coords {
        latitude: lat_of_country_centre
        longitude: long_of_country_centre
    }
}