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、高德、百度坐标系转换的主要内容,如果未能解决你的问题,请参考以下文章
经纬度之间互相转换(高德转百度,高德转wgs84,百度转高德,百度转wgs84,wgs84转百度,wgs84转高德)