代码

    this.map.on("load", () => {const start = [121.4038808413095, 31.223136409294284];const mid = [121.47172796957051, 31.216739727706383];const end = [121.49626322549949, 31.276441326094854];const routeLine = {type: "Feature",geometry: {type: "LineString",coordinates: [start, mid, end],},};const routeDist = turf.lineDistance(routeLine, "meters");const steps = 1000;let points = [];for (let i = 0; i <= steps; i++) {const dist = (i / steps) * routeDist;const point = turf.along(routeLine, dist, "meters");points.push(point.geometry.coordinates);}this.map.addSource("route", {type: "geojson",data: routeLine,});this.map.addLayer({id: "route",source: "route",type: "line",paint: {"line-width": 2,"line-color": "red",},});const marker = new mapboxgl.Marker().setLngLat(start).addTo(this.map);let step = 0;const animationShow = () => {step += 1;step %= steps;marker.setLngLat(points[step]);requestAnimationFrame(animationShow);};animationShow();});

效果

mapbox轨迹动画效果相关推荐

  1. MapboxGL——marker轨迹动画效果,自定义速度。暂停继续轨迹运动

    轨迹运动的核心是不断变动marker的坐标. 最终效果: 主要参考了  Mapbox实现动态轨迹_mapbox 轨迹_二五25的博客-CSDN博客 mapbox轨迹动画效果_mapbox动画_Chao ...

  2. [Mapbox GL]点的动画效果

    更新每帧的GeoJSON资源实现点的动画效果 <!DOCTYPE html> <html> <head><meta charset='utf-8' /> ...

  3. Silverlight 游戏开发小技巧:轨迹跟随效果

    Silverlight 游戏开发小技巧:轨迹跟随效果 我们通常在游戏中有各种各样的粒子效果,其中有一种就是跟随鼠标发生的轨迹动画,在鼠标经过的地方会产生一些特效,这种方式我们在粒子当中经常使用,本篇使 ...

  4. Flutter ColorTween实现颜色过渡动画效果

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  5. Flutter SliverAnimatedOpacity 透明渐变动画效果

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  6. Android 雪花飘落动画效果 自定义View

    在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不 ...

  7. CSS动画效果构成分析

    CSS动画特效的基本构成 文章目录 CSS动画特效的基本构成 CSS动画效果 一.动画轨迹,运动路径 1.规定目标样式 属性transfrom: 二.控制运动路径 transition animati ...

  8. 基于jquery fly插件实现加入购物车抛物线动画效果

    在购物网站中,加入购物车的功能是必须的功能,有的网站在用户点击加入购物车按钮时,就会出现该商品从点击出以抛物线的动画相似加入购物车,这个功能看起来非常炫,对用户体验也有一定的提高.下面介绍基于jque ...

  9. 使用ivx滑动时间轴制作动画效果的经验总结

    之前的案例中使用过时间轴制作动画效果,其实在ivx中还有一个滑动时间轴组件,它必须添加在画布组件下,虽然也是通过给组件添加轨迹实现播放效果,不过根据名字比较容易理解它是通过滑动来触发播放的,而且可以选 ...

最新文章

  1. 学习笔记(四)——JavaScript(一)
  2. 查全率[召回率]与精度[查准率] 之辨析
  3. aspectj表达式如何书写_化学平衡常数的表达式书写
  4. Source file
  5. 制作完整的java可执行文件
  6. STM32串口开发之环形缓冲区
  7. qq传文件 udp_软考网络工程师备考-10:网络互连与互联网3-TCPUDP
  8. 学习笔记-数据结构与算法之二叉树
  9. Java: RandomAccessFile
  10. 不用做实验也能发论文——带你看懂元分析
  11. 微信小程序客服消息配置 token 验证失败 微信无请求记录 问题现象的解决办法
  12. Dell R740服务器新版Raid设置图文教程
  13. 如何给扑克洗牌才能更公平?
  14. UNI/TUBE2新配对上线,Eswap迎来新机遇
  15. 微服务4——服务的限流、熔断(Sentinel-三ti no)sca-comsumersca-provider
  16. 11张图告诉你什么是PMP项目管理,程序员必看
  17. TCP/IP Socket 服务器对接
  18. 小米双剑出鞘,红米2、小米4S所到之处尸横满地?
  19. Python绘制指数加权平均线
  20. 日志特征选择汇总(基于天池比赛)

热门文章

  1. PixHawk接口定义和Mission Planner安装及校准
  2. Linux中cache和buff的区别
  3. 的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  4. JsonPath操作JSON
  5. 基于Springboot+Netty实现Web聊天室
  6. adobe游戏服务器未响应,[转载]Adobe Photoshop CS 启动时未响应的解决办法
  7. mysql数据库配置环境变量
  8. PM 和 PL 的区别
  9. 你很年轻,理应更快——听京东宣讲会有感
  10. Error:stack overflow分析