陌陌-手机定位技术实践.pdf

陌陌手机定位 技术实践 2013.7.27 Latermoon 内容简介 n 手机定位方式以及精度 n 陌陌附近搜索架构以及性能优化 n 地理位置偏移原理,以及坐标体系 陌陌里的LBS n 附近的人 n 附近群组 n 附近留言 n 同城活动 n 地图发送 定位方式与精度 n GPS (精确到5米,定位时间偏长) n A-GPS (精度与定位时间之间平衡) n 基站(视乎运营商,如移动、电信CDMA) n WIFI (快速、适用范围广,误差几十米) GPS n 户外精度最高,设备静止状态最高可以达到5米 n GPS信号穿透力弱,室内定位困难,容易定位 失败,误差大 n 首次初始化搜星比较慢 n 耗电,非常耗电 基站定位 n 基于运营商蜂窝基站 n 定位速度快,成本低 n 中国移动:定位数据上误差几百米或一千多米, 但中心点坐标比较准确 n 电信CDMA :定位误差一般超过1500米以上(只 依赖基站定位,没有开WIFI和GPS情况下) A-GPS n A-GPS ,GPS+基站定位 n 定位速度和精度之间平衡 WIFI定位 n B3:F6:B1:13:76:47 ,Mac地址的位置? n 街景车收集WIFI热点数据(Mac地址以及信号 强弱信息) n 联合定位情况下逐步修正WIFI位置 n 把路由器从广州拿到北京? 定位接口 n 一般系统SDK都会包装各种定位方式提供简单的 函数,返回最终确定的坐标 n 又或者SDK提供底层获取到的各种原始数据(基 站ID、WIFI Mac等),我们可以把这些原始数 据Post到提供定位服务的API获取定位结果(陌 陌Android 旧版是通过调用Google提供的Location 接口实现定位的) 位置偏移 n 从系统调用里获取的坐 标,显示在系统地图 上,位置不正确 n 同时系统地图的实时位 置却是正确的 国际坐标系WGS-84 n WGS-84 ( World Geodetic System 1984 ) n WGS-84是为GPS全球定位系统的使用而建立的 坐标系统 n 经纬度范围分别是 (-180, +180)和(-90, +90) n 北京经纬度大致是39.00, 116.00前后 国测局坐标GCJ-02 n GCJ-02则是在WGS-84基础上进行一次不规律的 偏移 n 国内政策规定各种地图必须至少采用GCJ-02对 位置进行一次加密偏移 n 从设备里获得的经纬度是正确的坐标,但国内的 地图是经过偏移的地图 n 在国内地图上正确显示的坐标,都是经过地图本 身偏移后 坐标偏移影响范围 n Google地图、行货手机地图等里面的中国地图部 分,都是经过偏移的 坐标系选择 n WGS-84 :GPS坐标 n GCJ-02 (火星坐标):高德地图、腾讯搜搜、 阿里云地图 n 百度坐标BD-09 ,搜狗地图坐标,图吧地图坐标 WGS-84转到GCJ-02 n

文档评论(0)

1亿VIP精品文档

相关文档