1  地图偏移量问题的来源:

国家出于安全考虑,为了不让重要的位置的地理信息暴露,在所有的电子地图服务提供商都需要给地图数据加上偏移和加密,所以我们在使用google,baidu 等电子地图服务商的地图时,就会发现显示在地图上的位置和实际的位置不一致的情况。

地图偏移量的特殊现象:

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地图偏移量解决方案相关推荐

  1. Android Google Map 开发步骤 地图展示空白问题

    年初时候开发了一版Google Map 地图展示店铺地址并标注点击详情,当初完整的上线Google Play 之后就没有关注过. 最近开发都有点忘记了重新梳理了一次后使用原版代码.新应用使用原版代码就 ...

  2. android手游开发三维地图高清版,三维地图实景地图下载手机

    三维地图实景地图下载手机这是一款非常实用的地图导航软件,用户可以通过这款的站看到各种高清的街景,山地,这个地图每年都会更新,无论用户出门去哪里,都可以使用这个地图软件快速的为你导航,这款容量会最快选取 ...

  3. Android定位功能开发(3)——地图服务(地图点与经纬度)

    基本的地图服务包括三项功能: 让地图显示某个经纬度位置: 获取地图上某个点的经纬度: 在地图上标注出某个位置. 要让地图显示某个经纬度位置,步骤是:获取BaiduMap对象.设置位置.动画显示. 代码 ...

  4. 基于高德地图SDK开发之地图显式

    显示高德地图 1..Framlayout帧布局 直接在屏幕上开辟出一块空白区域,添加的所有组件都放置在区域左上角. 大小由最大子控件决定. 前景图像:永远处于帧布局最顶的,直接面对用户的图像(不会被覆 ...

  5. ios 持续获取定位 高德地图_iOS开发-- 高德地图的接入使用(1)定位

    单次定位 @property(nonatomic,strong)AMapLocationManager * locationManager;// 开启定位 // 懒加载创建你的定位的Manager - ...

  6. uni-app使用map组件开发map地图,获取后台返回经纬度进行标点

    unia-pp实现map组件,获取后台返回经纬度进行标点 官方文档使用步骤 代码示例 官方文档使用步骤 使用uniapp是因为它是一个使用vue.js开发所有前端应用的框架,开发者编写一套代码,可以发 ...

  7. Android项目实战之尚硅谷_硅谷p2p金融

      该项目是一年前夏天自己查阅网上资料并观看视频学习做的的android实战项目,经过这次自学android项目使自己在andorid开发的过程中收益匪浅,所以现在自己将此项目贴于网络用于自己回顾和想 ...

  8. Android ReactNative 极光、友盟、高德地图、支付宝、微信支付解决方案

    Android ReactNative 极光.友盟.高德地图.支付宝.微信支付解决方案 说明一下,目前我们整个项目用的都是用react native写下来的.事实上我负责Android端这边的配置,还 ...

  9. AndroidStudio开发高德地图有些机型报java.lang.UnsatisfiedLinkError解决方案

    此解决方案不能解决问题.同时有同胞已解决希望解答一下 最近开发高德地图 在三星n7102机型运行报以下错. E/AndroidRuntime: FATAL EXCEPTION: mainjava.la ...

最新文章

  1. go 类型 value 不支持索引_10分钟掌握PostgreSQL 5种索引的应用场景
  2. 微信小程序开发视频教程新鲜出炉
  3. JMS Java消息服务(Java Message Service)
  4. 向量笛卡尔积_如何创建向量的矢量的笛卡尔积?
  5. 从支付宝面试题谈:怎样有效减少用户咨询的客服成本
  6. CSS文本超出2行就隐藏并且显示省略号
  7. 【NOIP2005】过河
  8. Apache状态监测集重启
  9. 【招聘(北京成都)】北森 招聘.NET 架构师工程师
  10. Head.First.Object-Oriented.Design.and.Analysis《深入浅出面向对象的分析与设计》读书笔记(七)...
  11. Makefile中怎么使用Shell if判断
  12. 求解最长回文子串----Manacher 算法
  13. springcloud hystrix概述(一)
  14. 学python报什么班好?Python培训班都有哪些学习方式?
  15. AD元器件英中名称对照【Ctrl + F 快速查找元器件英文名称】
  16. 从零开始SpringCloud Alibaba实战(48)——阿里开发手册泰山版学习笔记二 日期时间 集合处理 并发处理
  17. lvds输入悬空_低压差分信号LVDS学习笔记-模拟/电源-与非网
  18. java判断百分数_Java 验证前台返回的是不是百分数 在后台用正则表达式验证百分比数据...
  19. 新浪微博开发平台基于php的sdk包(包含demo程序),新浪微博API开发简介之用户授权(PHP基础篇)_PHP教程...
  20. Cecil学C#界面编程——配置环境和入门

热门文章

  1. BP神经网络:feedforwardnet版回归预测
  2. python3.7怎么安装wsgiref_python3.x - python3使用wsgiref时环境变量出现乱码
  3. 基于卷积神经网络的小麦病害识别方法
  4. 英文识别 java_Java-百度API的图片文字识别(支持英文)
  5. mysql jpa缓存,如何在Spring Data JPA CRUDRepository中添加缓存功能
  6. ros melodic控制真实机械臂之获取moveit规划插补点
  7. 经纬度坐标转换成px_经纬度坐标转像素坐标
  8. 多项目结构_[网红项目]碳云大厦
  9. java多端登录_【Java】一个登录功能也能玩出这么多花样?sa-token带你轻松搞定多地登录、单地登录、同端互斥登录...
  10. Java编程经典10道_10道经典java编程笔试题