本文介绍TrackMVC.MapLocators.js和TrackMVC.MapTracks.js,用于管理设备图标在地图上的显示隐藏,以及历史轨迹在地图上的显示,隐藏,路书动画。
TrackMVC.MapLocators.js
TrackMVC.MapTracks.js
注意:设备某时间段的历史轨迹可能不是时间连续的,比如9点到12点的历史轨迹。9点到10点在线,10点到11点离线,11点到12点开始在线,10点到11点位置可能已经变化,只不过没有上传保存而已。这时候我们需要将9点到12点的历史轨迹,使用10点到11点离线时间段切分为9点到10点,11点到12点两个连续时间段,否则地图上的轨迹会出现飞跳现象(从一个位置突跳到另一个比较远的位置)
为了解决这个问题,我们利用时间戳差值大于某设定值(比如10分钟或1小时)将历史轨迹点数组分段,同时地图上显示分段后的多个轨迹线和路书动画。
后续文将详细介绍如何实现:轨迹对应的坐标数组根据时间戳差值切分为多段。