AR地图之——经纬度到平面坐标系的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AR地图之——经纬度到平面坐标系的转换相关的知识,希望对你有一定的参考价值。

参考技术A 需要以自己所在位置的经纬度为原点,正南为z轴正方向,正东为x轴正方向,以米为单位,将经纬度的点对应到平面坐标系上。

这个问题是在做AR项目时遇到的。需要达到的效果是,能在手机屏幕上看到指引立体的指引路径的箭头,而箭头的放置需要按照地图规划好的路径来放置。

经纬度是经度与纬度的合称组成一个坐标系统。称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。如下图所示:

最初经过自己的分析认为,只需要像平面地图那样转换经纬度就可以实现最终效果。请看这篇文章: 利用米勒投影法实现经纬度和平面坐标的相互转换 但结果有所偏差,原因是,这不是单一的转到平面,还需要以三维的方式展示在屏幕上。

因为导航时,地面可以近似认为是平面的,所以可以根据两点之间的距离直接转换到另一个平面坐标系上,只需要给定原点和坐标系的方向。

在百度地图api,经纬度怎么转换成百度坐标

坐标转换服务坐标转换接口说明将其他坐标系转换到百度坐标系。接口样例如下:/ag/coord/con3.批量坐标转换坐标组数上限为20个,超过20个则只返回20个结果返回结果说明:1.数据以json格式返回2.单组坐标转换返回格式与之前相同3.批量坐标转换返回格式:["error":0,"x":"NDAuMDA2NjY4MzUzNTg3","y":"MTE2LjAwNTkyMzYyNTU1","error":0,"x":"NTAuMDA2Njc1NDk5OTY3","y":"MTE3LjAwNTkyNDk5OTg1"]批量转换限制每秒访问少于50次,一次20个。批量示例利用JSONP的方式,进行跨域访问。示例链接:/wiki/static/map/ 参考技术A 使用经纬度坐标转换工具可以转,还支持批量转换

以上是关于AR地图之——经纬度到平面坐标系的转换的主要内容,如果未能解决你的问题,请参考以下文章

在百度地图api,经纬度怎么转换成百度坐标

求各种地图坐标的转换方法。

AR导航(二)

Arcgis-Wiki_05-地图投影

怎样把百度地图上的点的经纬度 转换成wgs⑻4坐标呢

android编程怎么把GPS坐标转换为百度地图坐标