这个不是一个完整的实例,当然也就没法上图了。在这说明下这段代码: 在我们国内,因为特殊的国情,地图坐标是经过特殊算法进行加偏处理的,而这种加偏处理也不是简单的线性偏移,各地的偏移情况都会有所不同。这样,将真实坐标偏移后的坐标就是火星坐标。 如果不对火星坐标进行解析处理,就会发现GPS定位会发生精度上的偏移。 这段代码就是实现对火星坐标和GPS坐标的转换: ModifyOffset.java 是工具类,具体方法实现 axisoffset.dat 备份了各地域的偏移量。 调用:
![]() |
http://www.minigps.net/convert.html
这个不是一个完整的实例,当然也就没法上图了。在这说明下这段代码: 在我们国内,因为特殊的国情,地图坐标是经过特殊算法进行加偏处理的,而这种加偏处理也不是简单的线性偏移,各地的偏移情况都会有所不同。这样,将真实坐标偏移后的坐标就是火星坐标。 如果不对火星坐标进行解析处理,就会发现GPS定位会发生精度上的偏移。 这段代码就是实现对火星坐标和GPS坐标的转换: ModifyOffset.java 是工具类,具体方法实现 axisoffset.dat 备份了各地域的偏移量。 调用:
![]() 有个网站很好http://www.minigps.net/convert.html |