背景:上一篇写过mapbox如何绘制线路并导出为kml文件,后面又加了个需求,需要展示所绘制的路线长度,这里就需要用到turf

1. 引入turf,可以在线引入,也可以下载到本地引入

import '@/components/webgisMap/turf.min.js';<script src="https://unpkg.com/@turf/turf@6/turf.min.js"></script>

2. 使用turf.length计算

// 生成geojson格式的路线数据 (上一篇写的mapbox线路绘制可直接生成geojson数据,这里用turf.lineString转化一下)
var line = turf.lineString([[115, -32], [131, -22], [143, -25], [150, -34]]);
// 计算长度 units: 'miles' 单位,默认kilometers
var length = turf.length(line, {units: 'miles'});

更多turf功能请查看Turf.js | Advanced Geospatial Analysis

mapbox 绘制路线并展示路线长度相关推荐

  1. Three.js指定路径漫游(站走切换、路径动画、展示路线、开始、暂停、继续、退出、镜头跟随)

    (由点生成曲线,npc沿曲线移动,相机跟随方式1)参考大佬: https://blog.csdn.net/weixin_40856652/article/details/125302355 (相机跟随 ...

  2. 百度地图绘制多段 驾车路线

    百度地图绘制多段 驾车路线 直接上代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Conte ...

  3. 黑马旅游网——旅游路线详情展示和旅游路线收藏功能(完结)

    旅游路线详情展示效果: 将该旅游路线的价格.商家.风景图等等详细信息展示到详情页面上: 这个功能实现起来不难,但是比较墨迹,因为这一个页面中的信息要从三张表中查询:商家信息在seller表,图片在ro ...

  4. 爬虫路线Requests-Re-BeautifulSoup技术路线总结

    爬虫路线Requests-Re-BeautifulSoup技术路线总结 最近工作中需要用到爬虫,于是自己学习了一下,项目难度不算大,因此不需要用到框架,主要用到requests.bs4.re三个模块, ...

  5. IT外企那点儿事(6):管理路线和技术路线 (转载)

    IT外企那点儿事(1):外企也就那么回事 IT外企那点儿事(2):多种多样的外企 IT外企那点儿事(3):奇怪的面试 IT外企那点儿事(4):激动人心的入职演讲 IT外企那点儿事(5):像系统一样升级 ...

  6. 【Python 实战基础】 如何绘制中国地图展示省份GDP数据

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 循环遍历 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景: 如何绘制中国地图展 ...

  7. 使用R语言自带的茑尾花(iris)数据集,绘制鸢尾花的萼片的长度和宽度的散点图并添加不同品种花萼长度与花萼宽度的回归直线。不同的品种用不同的颜色,x轴为花萼长度

    1使用R语言自带的茑尾花(iris)数据集,绘制鸢尾花的萼片的长度和宽度的散点图并添加不同品种花萼长度与花萼宽度的回归直线.不同的品种用不同的颜色,x轴为花萼长度(单位:cm),y轴为花萼宽度(单位: ...

  8. 为Garmin Edge 520码表添加地图,创建路线,导入路线

    引子 Garmin Edge 520支持路线显示功能,但是该码表并无内置地图,因此路线显示功能不能发挥最大作用,有必要为码表添加内置地图. 同时,在骑行不熟悉的路线时,路书是非常重要的.虽然Garmi ...

  9. 【MAPBOX基础功能】21、mapbox绘制自动旋转的图标

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

最新文章

  1. C#字符串二进制互换
  2. LNMP架构之环境搭建
  3. mybatis高级(3)_延迟加载_深度延迟_一级缓存_二级缓存
  4. json字符串、json对象、数组 三者之间的转换
  5. python爬虫什么网站都能爬吗_python如何爬取动态网站
  6. FreeRTOS+STM32F103串口通信错误解决方法
  7. python 生成nc文件_Python生成器处理大文本文件的代码
  8. 同步 IO 和异步 IO
  9. 银行业数据安全建设要点分析2022
  10. python画图如何调整图例位置_python中图例的位置怎么手动调整
  11. 信息安全等级测评内容
  12. 量子精密测量技术大突破,应用正当时,国仪量子成果斐然
  13. webGl shader的学习记录(六):如何画出一个渐变色填充的三角形
  14. android郭霖博客,Runtime Permissions(郭霖CSDN公开课)
  15. linux卡死怎么办
  16. 如何取消您的Nintendo Switch在线订阅
  17. 完美时空客服自助平台SQL注射漏洞
  18. 简单电话簿管理系统(C语言)
  19. Seatunnel提交任务到Flink集群源码解析
  20. All In One - 第7章 安全运营

热门文章

  1. Keras区分狗和猫
  2. 如何在分割视频的基础上,分离视频中的音频
  3. 史密斯探测证实,BioFlash可检出空气中的SARS-CoV-2变异株,包括德尔塔和德尔塔+
  4. 歌评 Mondstadt Starlit 星光下的蒙德-陈致逸
  5. html5鼠标悬停图片放大的原理,jQuery当鼠标悬停时放大图片的效果实例
  6. AI大神Hinton再次“逃离”美国,成就了虎视眈眈的加拿大
  7. 如何用代码在Excel中实现单元格内换行
  8. M3800的故事——Ipad mini2·电源1
  9. ftp服务器上传创建文件夹权限设置密码,ftp服务器如何创建文件夹权限设置
  10. 计算机标记的定义,标记网格法