1 地图偏移量问题的来源: 国家出于安全考虑, 为了不让重要的位置的地理信息暴露, 在所有的电子地图服务提供商都需要给地图数据加上偏移和加密, 所以我们在使用google,baidu 等电子地图服务商的地图时,就会发现显示在地图上的位置和实际的位置不一致的情况。
2 地图偏移量的特殊现象: 2.1 北京的地图没有偏移量的问题,为啥? 北京作为中国地图的地理原点,则,可以理解,没有偏移量的问题
2.2 实际的偏移量是否在一定的地理范围,剧烈变化 实际偏移量在某个特定地理范围内,变化几乎固定, 原因:实际上局部范围内,如果偏移量变化剧烈的话,那你在大街上走直线,那在地图上就显示你在随机的飞,这种情况不会发生的(从这种角度,给人为的偏移量修正带来可能)
2.3 卫星图是否有偏移量问题 卫星图 没有偏移量问题,卫星图不在地图的范畴中。
3 解决偏移量的几种策略: 3.1 获得地图服务商的支持,获得偏移量算法 目前百度的,google 的大客户,按年付地图使用费的客户,可以直接获得偏移量算法 百度一年15w google 的也要1w 刀 (如果有钱的商业项目,这个东东 还是不错的)
3.2 通过互联网的偏移量接口,输入经纬度,获得对于的偏移量 优点:定位精度提高,费用小 缺点: 要适时互联 3.3 通过第三方的地图服务商(反馈的地图没有偏移量问题,小公司没有人管)的api ,实现地图服务 优点:直接解决了偏移量问题 缺点:第三方的接口和地图质量不行 3.4 手工纠正偏移量 原理: 1 )划定一个区域(比如广州,) 2 )按照经纬度将地图进行划分,把广州地区划分等大的区域,(根据实际业务需求,越精准,越细) 3 )然后对这个区域进行随机统计经纬度偏移量,并取一个平均值, 4 )地图定位获取当前经纬度,并找到该经纬度,对应的区域的偏移量, 5 )合并偏移量,并显示地图 优点:方便,并可以支持主流的地图供应商 缺点:只能小范围修正,大范围修正的话,校验数据包过大。 (本人实现的 就是这一种) |
(android 地图实战开发)4地图偏移量解决方案
时间: 2011-09-27 17:07
来源: Internet
作者: Internet
点击: 次
1 地图偏移量问题的来源: 国家出于安全考虑,为了不让重要的位置的地理信息暴露,在所有的电子地图服务提供商都需要给地图数据加上偏移和加密,所以我们在使用google ,baidu