场景

Leaflet中原生方式实现测距:

Leaflet中原生方式实现测距_BADAO_LIUMANG_QIZHI的博客-CSDN博客

Leaflet中原生方式实现测量面积:

Leaflet中原生方式实现测量面积_BADAO_LIUMANG_QIZHI的博客-CSDN博客

在上面原生方式实现测距测面的效果下,怎样通过插件的方式实现效果。

leaflet-measure插件地址:

GitHub - ljagis/leaflet-measure: Coordinate, linear, and area measure control for Leaflet maps

官方示例地址:

Leaflet Measure Path - example

本地运行效果

注:

博客:
BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot,架构之路领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、按照官方示例引入所需的js、css文件等

2、新建html,参考其官方代码修改如下

​
<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>leaflet-measure插件测距测面</title><link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.1/dist/leaflet.css" /><link rel="stylesheet" href="./css/leaflet-measure-path.css"><style>body {padding: 0;margin: 0;font-family: sans-serif;font-size: 10px;}#map {position: absolute;width: 100%;height: 100%;}</style>
</head><body><div id="map"></div><script src="https://unpkg.com/leaflet@1.0.1/dist/leaflet-src.js"></script><script src="./js/leaflet-measure-path.js"></script><script src="./js/Leaflet.Editable.js"></script><script type="text/javascript">//实例化地图并添加osm地图//注意这里设置editable为truevar map = L.map('map', {editable: true}).setView([36.09, 120.35], 13);L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {attribution: ''}).addTo(map);//新建多边形并添加到地图var polygon = L.polygon([[36.208, 120.181],[36.194, 120.359],[36.105, 120.317],[36.014, 120.250],[36.107, 120.110]], { showMeasurements: true }).addTo(map);//激活多边形的编辑功能polygon.enableEdit();map.on('editable:vertex:drag editable:vertex:deleted', polygon.updateMeasurements, polygon);</script>
</body></html>​

Leaflet中通过leaflet-measure插件实现测距测面效果相关推荐

  1. Leaflet中使用Leaflet.draw插件实现图形交互绘制和编辑(修改图形坐标点)

    场景 Leaflet中使用Leaflet.Pin插件实现图层要素编辑效果: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1224 ...

  2. Leaflet中使用Leaflet.Path.Transform插件实现旋转图形

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 在上面的基础 ...

  3. Leaflet中使用Leaflet.Pin插件实现图层要素编辑效果

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 前面所引用的 ...

  4. Leaflet中使用Leaflet.AnimatedMarker插件实现要素轨迹移动

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet 显示地图 在上面的基础上怎样实现要素轨迹移动效果. 插 ...

  5. Leaflet中使用Leaflet.Polyline.SnakeAnim插件实现水流模拟效果

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_霸道流氓气质的博客-CSDN博客_leaflet 显示地图 在上面的基础上怎样实现水流模拟效果. 水流模 ...

  6. Leaflet中使用Leaflet.contextmenu插件实现地图上添加鼠标右键菜单

    场景 Leaflet快速入门与加载OSM显示地图: Leaflet快速入门与加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样使用Leaflet.co ...

  7. Leaflet中使用Leaflet.fullscreen插件实现全屏效果

    场景 Vue+Leaflet实现加载OSM显示地图: Vue+Leaflet实现加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样实现地图全屏效果. ...

  8. Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 在上面的基础 ...

  9. Leaflet中使用Leaflet.Graticule插件实现添加矩形格网

    场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 在上面加载地 ...

最新文章

  1. ROS学习之包的概念
  2. ad域 禁用账号_通过AD域控平台统一批量管理公司电脑的桌面
  3. 使用timer定时器,防止事件重入
  4. 非专业计算机考试基础内容,全国高等教育自学考试指定教材:计算机应用基础·非计算机专业公共基础科·代码00018...
  5. SVN代码回滚命令之---svn up ./ -r 版本号---OK
  6. 改时区_太平洋奇葩小国:为了虚名改时区,全国仅一个城市,至今仍是部落
  7. 理解计算机程序与指令
  8. Java 8:一文掌握 Lambda 表达式 | CSDN 博文精选
  9. 利用Procexp工具监控Windows平台上的Oracle数据库性能
  10. 探索ESP8285(3)通过EMQX服务器点亮一个LED灯
  11. 递归解决字符串逆序输出
  12. 10098 全排列水题
  13. java tiff 压缩,使用Java ImageIO进行Tiff压缩
  14. ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
  15. java引用另一个程序图像,java – 在Android应用程序上显示图像的另一种方法
  16. Android开发接入第三方SDK流程
  17. QT中的QLineEdit设置setEchoMode
  18. WAIC 2020 微软论坛精彩全回顾!
  19. 数据结构与算法之线性表(超详细顺序表、链表)
  20. 艾伦·麦席森·图灵的传奇人生

热门文章

  1. python制作购物网站_Python实现的购物车功能示例
  2. Uncaught TypeError: Cannot read property ‘events‘ of undefined
  3. 许昌电气学校电话计算机,许昌电气职业学院
  4. JAVA51报错,好象是占溢出错误,不知道怎么改
  5. 文件服务器文件多备份方案,windows文件服务器冗余备份方案.doc
  6. 电脑看书软件_能全平台阅读的图书软件,是kindle? No!大公司低调出品
  7. windows使用glade2开发gtk程序
  8. pkdownloaderror错误8如何解决_8个深度学习/计算机视觉错误,应该如何避免它们
  9. android怎么长按一张图片保存到相册_instagram怎么保存图片?
  10. pythoncsv数据怎么读_python如何读写csv数据