手机定位

2019-12-11  本文已影响0人  只会敲代码的键盘手

1.前言

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

2.定位类型

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

3.轨迹绘制

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


image.png

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

上一篇 下一篇

猜你喜欢

热点阅读