Mapbox轨迹回放

作者: polong | 来源:发表于2019-06-09 20:19 被阅读6次

    轨迹回放是webgis中的常见功能,是一种被客户喜闻乐见的GIS动画。

    动画是一种短时间内不停重绘达到不断运动的效果。本文中轨迹回放就是事先计算好所需要的点,后面再进行播放。

    整体的思路也不复杂,设定总共有一千个点插入,计算出来每个点间隔的步长,我们只要往大于步长的每条线段中插入需要点就好,小于等于步长的线段则取用它的尾部节点。
只有两点的线段进行增密就很简单了,求出线段长度除以步长的倍数,用倍数进行循环,使用turf.along计算出每次要插入的点,当线段不能整除步长时,需要将线段的最后一点插入增密线段中。(下图中小箭头就是增密的点)

image image
    效果图如下,在线地址:https://github.com/tpolong/route
效果图
ps:写个小例子踩中turf.js中两个坑还是有点厉害,不说了,我去买彩票了

ps2:可以使用turf.linechunk或者turf.lineSliceAlong进行增密,当然turf.linechunk这个函数还是有坑的,慎用

相关文章

  • Mapbox轨迹回放

        轨迹回放是webgis中的常见功能,是一种被客户喜闻乐见的GIS动画。    动画是一种短时间内不停重绘达...

  • openlayer轨迹回放

    话不多说直接贴代码,复制黏贴直接用 轨迹回放 速度: 开始

  • ArcGIS轨迹回放

    2017-8-20 前言 又到了周六,打完球,吃完饭,闲来无事,便把这周干的事情总结一下,顺便写个博客,分享给大家...

  • Cesium轨迹回放

    在使用openlayers做二维地图的时候也开发过轨迹回话,其基本思路就是使用一个定时器,实时更新车辆的位置的方向...

  • Openlayers 实例-轨迹回放

    几年前用高德地图做过手机版的轨迹回放,准备用Openlayers来实现一个web版的轨迹回放,轨迹回放的原理相对比...

  • uni小程序地图moveAlong 持续真机ios无效

    轨迹回放map的moveLong的success回调在ios和安卓的执行时间不同,导致真机ios上轨迹回放失效。在...

  • 谷歌地图轨迹回放实现

    先看效果: 在国内用到百度地图和高度地图都提供了比较好用的API接口, 用起来也顺手, 但是国外用到谷歌地图的时候...

  • arcgis中的轨迹回放

    点击查看

  • 腾讯地图GPS轨迹回放

    前言 当我们使用地图进行开发时,利用已经录制好的轨迹进行轨迹回放来检查导航的准确性是十分常用的手段,并且上一篇已经...

  • 微信小程序地图聚合以及轨迹回放

    公司项目需要实现小程序地图的聚合以及轨迹回放,效果要与PC端一直。其中,轨迹回放还需要包含开始、暂停、结束三个按钮...

网友评论

    本文标题:Mapbox轨迹回放

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