(android 地图实战开发)地图偏移量解决方案

地图偏移量问题的来源:

国家出于安全考虑,为了不让重要的位置的地理信息暴露,在所有的电子地图服务提供商都需要给地图数据加上偏移和加密,所以我们在使用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)合并偏移量,并显示地图

优点:方便,并可以支持主流的地图供应商

缺点:只能小范围修正,大范围修正的话,校验数据包过大。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值