react-native GPS、高德、百度坐标系转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native GPS、高德、百度坐标系转换相关的知识,希望对你有一定的参考价值。

参考技术A 参考来自 https://blog.csdn.net/qq_35125764/article/details/106647261
验证转换数据是否正确: http://old.openluat.com/GPS-Offset.html

新建 GPS.js (直接复制即可,不用修改什么)

使用:

转换可以去验证是否正确 http://old.openluat.com/GPS-Offset.html

GPS坐标转高德地标(火星坐标/国测坐标)

参考技术A GPS坐标转高德地标(火星坐标/国测坐标)。

uniapp获取当前的地理位置 uni.getLocation(type:"wgs84"); wgs84 返回 gps 坐标,gcj02 返回国测局坐标。

gcj02参数获取的地址有偏差,而用定位 wgs84参数则不返回地址,所以需要将wgs84坐标转gcj02坐标,然后再调用高德地图接口获取地址。
方法一:

方法二:(推荐)
高德地图官网提供GPS坐标转换国测坐标的接口【开发 > Web服务 API > 开发指南 > API文档 > 坐标转换】:
文档: https://lbs.amap.com/api/webservice/guide/api/convert
API接口: https://restapi.amap.com/v3/assistant/coordinate/convert?key=e5192572800ebee27ec1dd4de9de2b51&locations=113.271139,23.136245&coordsys=gps

高德地图【开发 > Web服务 API > 开发指南 > API文档 > 地理/逆地理编码】
文档: https://lbs.amap.com/api/webservice/guide/api/georegeo
API接口: https://restapi.amap.com/v3/geocode/regeo?key=e5192572800ebee27ec1dd4de9de2b51&location=113.27647443065139,23.133575709591703

注意:高德地图官方坐标转地址API(get请求),key需要到官网申请。申请的必须是【 Web服务 】的key,而【 Web端(JS API) 】的key是不能调用上面的接口。

PS:上面的key是个人申请测试专用的(调用次数有限制),请开发者另外申请key进行项目开发。

以上是关于react-native GPS、高德、百度坐标系转换的主要内容,如果未能解决你的问题,请参考以下文章

GPS谷歌百度高德坐标相互转换

经纬度之间互相转换(高德转百度,高德转wgs84,百度转高德,百度转wgs84,wgs84转百度,wgs84转高德)

经纬度之间互相转换(高德转百度,高德转wgs84,百度转高德,百度转wgs84,wgs84转百度,wgs84转高德)

高德,百度,Google地图定位偏移以及坐标系转换

GPS坐标系及转换

高德地图定位