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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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进行项目开发。

以上是关于GPS坐标转高德地标(火星坐标/国测坐标)的主要内容,如果未能解决你的问题,请参考以下文章

高德地图定位

谈谈地图坐标系

GPS/百度/火星坐标转换

一张图看懂“火星坐标系”

[转]百度坐标(BD09)国测局坐标(火星坐标,GCJ02)和WGS84坐标系之间的转换

GPS定位的偏移校正(WGS84与火星坐标互转)