美文网首页
手机定位

手机定位

作者: 只会敲代码的键盘手 | 来源:发表于2019-12-11 16:00 被阅读0次

1.前言

最近在做公司一个办公流程的软件,由于公司办公都是在钉钉上,所以大部分功能都是基于小程序平台开发的。后面,有一个员工工作轨迹的需求,钉钉不小程序不支持连续定位功能。因此,公司决定用原生来解决,目前的难点就是轨迹点的纠偏和app进程的保活。

2.定位类型

首先的话是定位点的采集,由于定位类型的不统一,而且误差相差比较大,要想绘制一条准确清晰的轨迹的话就必须充分了解各种定位类型细节

  • gps
    室外或窗边,初次定位需要若干秒锁定等待时间
    一般情况下10M内,高楼边和高架下面100M内
    芯片实现,系统API提供,开发者直接调用。

  • 基站(网络)(三大运营商)
    可以打电话的地方
    几百米
    系统API提供基站ID获取接口,开发者自行维护基站数据库,自行查询推算位置。

  • wifi
    有WIFI覆盖的地方
    几米到几十米均可能,取决于部署密度。
    系统API提供周围WIFI的mac地址获取接口,开发者自行维护mac数据库,自行查询推算位置。
    移动热点,公交车上的wifi会造成定位错误

  • 蓝牙定位
    有iBeacon部署的区域
    5-10M左右,取决于部署密度
    系统API提供周围蓝牙信标的设备ID获取接口,开发者自行维护ibeacon数据库,自行查询推算位置。

  • 注:在基站、WIFI定位能力上,系统定位能力取决于系统自己在这方面投入数据收集推算的能力,这个是参差不齐的。举个简单的例子,百度和高德在中国采集了成百上千个公共场所的室内定位信息,使之能达到米级的室内定位。对于可以公开读取基站、WIFI信息的Android手机系统,国内的百度、高德等地图厂商自行实现了定位SDK,该定位SDK的作用就是通过系统接口读取到原始定位信息,然后借助于各家自行部署维护的数据库,查询到当前扫描到的基站、WIFI的位置,最终计算出更准确的定位结果,通过SDK的接口,返回给开发者。这么做的好处,在于能够让app的定位能力脱离对手机系统的依赖。

3.轨迹绘制

项目里面用的是高德API,我们定时采集轨迹点,然后将定位点和定位类型存储起来,仿照高德猎鹰api,设置采集周期为5s,位置上传周期为30s,由于部分功能的定制,我们并没有使用猎鹰api。绘制轨迹前还需要将轨迹点进行处理,主要包含纠偏和抽稀,这里面包含的涉及到算法就比较高深了,目前是由后端进行处理的。


image.png

采集到轨迹点后,我们需要将其绘制为平滑的轨迹,高德api提供PolylineOptions类进行轨迹的绘制

相关文章

  • 手机定位

    参考链接:https://cnodejs.org/topic/564c0a27e4766d487f6fe38d 今...

  • 手机定位

    全球卫星定位(GPS):纯粹利用卫星发射的无线电信号进行定位,室外空旷地使用,初次冷启动定位时间较长(2-10分钟...

  • 手机定位

    1.前言 最近在做公司一个办公流程的软件,由于公司办公都是在钉钉上,所以大部分功能都是基于小程序平台开发的。后面,...

  • D28:系统地图, 高德地图

    目录一. 定位功能 iPhone手机定位(基站定位, WiFi定位, GPS定位: 定位所需时间递增, 精确度递增...

  • 手机定位原理

    Android系统与iOS系统差异 在生活中手机是如何查询到自己的位置呢?无非也就是以下三种方式,各有利弊可以参考...

  • 手机获取定位

    这几天在项目里面需要手机获取当前位置,到现在我把自己碰到的坑在这里分享一下,希望可以减小第一次使用定位的小伙伴们减...

  • 手机定位原理

    手机定位的原理有以下几种: 1、GPS定位:手机中一般都有GPS芯片,很多APP要求授权获取GPS位置权限,通过这...

  • 手机和电脑获取定位说明

    关于手机定位说明 手机定位一般可以通过GPS,基站和网络来定位。但这些定位都需要用户授权,情况如下表所示。 1)a...

  • Geolocation获取地理定位

    当今技术定位的方式,有位置信息来源定位,IP定位,GPS定位,WIFI定位,手机定位和自定义定位。本文通过获取经纬...

  • 移动端基于LBS实现签到功能可行性分析

    手机定位知识背景: 1、GPS定位:通过接收卫星信号,直接得到手机的位置坐标。(不需要联网,可以完全离线定位,但是...

网友评论

      本文标题:手机定位

      本文链接:https://www.haomeiwen.com/subject/fxyhvctx.html