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