超简单实现地球坐标转高德地图坐标

简介:

之前实验室项目弄到高德地图这一块,APK写好后交给师兄去调试,结果他跟我反应定位有偏差。详细了解了下,才知道有所谓的地球坐标、火星坐标之分。

因为底层嵌入式那部分是师兄在弄,我写的客户端获取到的经纬度是底层蓝牙传上来的,其实是地球坐标,也就是GPS卫星测量到的实实在在的原始坐标。而高德地图采用的坐标是火星坐标,是经天朝测绘局加密后的坐标。我直接拿原始坐标去定位,自然会出现很大的偏差。

后面搜了好多,得到的消息就是,高德地图并没有提供坐标转换的API。如果应用中需要用到坐标转换服务,要发邮件联系高德地图之类的,大概就是这个说法吧。最后找到一个网页,介绍了自定义手动坐标转换的方法,通过自己写的方法来实现坐标转换。具体可以参考这个链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=332419

戏剧性的一幕来了。我建了个工具类叫CoordinateUtil,把那个网页上的代码复制了过去,想试验一下精度。好了,当我调用这个CoordinateUtil类的时候,我突然发现eclipse代码提示框里出现了个CoordinateConvert的类。我当时就纳闷了,我没定义这个类啊。看了一下,原来是来自高德地图的某个package中的类。

然后,一切都变得那么简单的,直接调用该类的静态方法,就可以实现地球坐标,即原始GPS坐标转换成高德坐标了。

GeoPoint pos = CoordinateConvert.fromGpsToAmap(latitude, longitude);

LatLng location = new LatLng(pos.getLatitudeE6() * 1.E-6, pos.getLongitudeE6() * 1.E-6);

经过我的实测,这个类的定位确定蛮准的。我是从电脑上的Google Earth软件上取了一个点,得到其原始坐标(Google Earth得到的经纬点就是原始坐标,不像其他的web地图得到的是火星坐标),然后拿这个坐标测试的。但是我后来去高德的官方API文档那里查了一下,我查不到这个类,所以我也说不清是什么情况了。

分类:  ASP.NET, 地图
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/4105029.html ,如需转载请自行联系原作者
相关文章
|
定位技术
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
1559 0
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
|
定位技术 图形学
|
2月前
ThreeJs通过射线获取自己的点击位置坐标
这篇文章详细说明了如何使用Three.js来绘制线条,包括创建线几何体、设置材质以及将线条添加到3D场景中的具体步骤。
118 1
ThreeJs通过射线获取自己的点击位置坐标
|
4月前
【threejs教程】让你的场景贴图变得多姿多彩:UV坐标详解
【8月更文挑战第6天】threejs教程:让你的场景贴图变得多姿多彩,UV坐标详解
216 5
【threejs教程】让你的场景贴图变得多姿多彩:UV坐标详解
|
4月前
|
前端开发 JavaScript 定位技术
GPS坐标转百度坐标
GPS坐标转百度坐标
40 1
|
4月前
|
JavaScript 前端开发 定位技术
GIS开发:开源库计算经纬度坐标和瓦片坐标
GIS开发:开源库计算经纬度坐标和瓦片坐标
109 0
|
6月前
|
程序员 定位技术
程序员必知:地图坐标转换器
程序员必知:地图坐标转换器
49 0
|
6月前
技术经验解读:三维空间中直角坐标与球坐标的相互转换
技术经验解读:三维空间中直角坐标与球坐标的相互转换
194 0
|
算法 JavaScript 前端开发
84坐标系、02坐标系、百度坐标之间相互转换算法
最近有同学反馈之前的坐标系转换有问题,对之前的工具类进行了修正。 一、地图坐标转换java工具类 包含84坐标系、02坐标系、百度地图、高德地图、腾讯地图坐标之间相互转换的算法 wgs84ToGcj02:将 WGS84 坐标系下的经纬度转换为 GCJ02 坐标系下的经纬度。 gcj02ToWgs84:将 GCJ02 坐标系下的经纬度转换为 WGS84 坐标系下的经纬度。 gcj02ToBd09:将 GCJ02 坐标系下的经纬度转换为 BD09 坐标系下的经纬度。 bd09ToGcj02:将 BD09 坐标系下的经纬度转换为 GCJ02 坐标系下的经纬度。
1150 0
84坐标系、02坐标系、百度坐标之间相互转换算法
|
小程序 定位技术
小程序地图转百度地图坐标
小程序地图转百度地图坐标
160 0

热门文章

最新文章

AI助理

阿里云 AI 助理已上线!

快来体验一下吧。