今天在做项目的时候遇到一个问题
客户反馈:他在使用签到(基于高德地图上下班打卡的移动HTML5应用)的过程中定位不准的问题.通过网络搜索发现IOS使用的是地心坐标,而高德地图的是火星坐标,所以直接使用ios手机GPS定位的坐标在高德上就会出现误差,Android定位不需要进行转换,因为她自己就是使用的火星坐标,更多详细信息请
查看
经过测试误差在:300+米
这样肯定是不行的
下面直接给出解决方法:http://blog.csdn.net/xiaobaismiley/article/details/37576303
通过对此博客代码的研究,将其C++程序修改为JavaScript程序。
另外高德地图提供了一个API可以进行直接转换:但是会发送一次网络请求。
如下代码是es6编写,如果要兼容所有浏览器需要进行babel转码,下来代码中讲2种方法都进行了封装
JavaScript
1 | /** |
1 |
|
如果对您有所帮助或者对博主有更多的话说,欢迎你去我的GitHub留下一个您的start和issues