leaflet加载geojson叠加显示功能代码


Posted in Javascript onFebruary 21, 2020

这篇文章主要介绍了leaflet加载geojson叠加显示功能代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

geojson需要先制作shp,然后导入下面网站生成geojson。

https://mapshaper.org/

geojson,最好放后台,前台通过异步请求去加载json,然后显示。

getGeojsonByName({name:geojson_name}).then(data=>{
     if (this.bondarylayer) {
      if (this.map.hasLayer(this.bondarylayer))
      {
       this.map.removeLayer(this.bondarylayer);
      }
     }
     this.bondarylayer = L.geoJSON(data, {
      style: {
       color: '#E066FF',
       fillOpacity: 0,
       weight: 4,
      },
      pane: 'overlayPane'
     });
     this.map.addLayer(this.bondarylayer);
    });

叠加地图之后,

this.map.flyTo([34.22, 109.114], 9, { animate: true, duration: 0.2 });

将地图的视野范围添加到相应区域。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript一些不错的函数脚本代码
Sep 10 Javascript
juqery 学习之四 筛选查找
Nov 30 Javascript
浅说js变量
May 25 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
JQuery获取鼠标进入和离开容器的方向
Dec 29 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
Sep 21 Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 13 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
JavaScript中this函数使用实例解析
Feb 21 #Javascript
如何通过JS实现转码与解码
Feb 21 #Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 #Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 #Javascript
JS实现判断移动端PC端功能
Feb 21 #Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 #Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 #Javascript
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
js+SVG实现动态时钟效果
2018/07/14 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
Python中的rfind()方法使用详解
2015/05/19 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python程序退出方式小结
2017/12/09 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
使用python实现多维数据降维操作
2020/02/24 Python
python判断正负数方式
2020/06/03 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
怎样声明接口
2014/09/19 面试题
员工安全生产责任书
2014/07/22 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
小学班主任研修日志
2015/11/13 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
比较node.js和Deno
2021/04/27 Javascript
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js
docker-compose部署Yapi的方法
2022/04/08 Servers