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 相关文章推荐
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
jQuery中的一些常见方法小结(推荐)
Jun 13 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
完美的js div拖拽实例代码
Sep 24 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
利用vue.js插入dom节点的方法
Mar 15 Javascript
JavaScript纯色二维码变成彩色二维码
Jul 23 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
Jun 08 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
微信小程序时间标签和时间范围的联动效果
Feb 15 Javascript
echarts多条折线图动态分层的实现方法
May 24 Javascript
layui的select联动实现代码
Sep 28 Javascript
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
PHP获取MAC地址的具体实例
2013/12/13 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
python查询sqlite数据表的方法
2015/05/08 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
Python可迭代对象操作示例
2019/05/07 Python
python挖矿算力测试程序详解
2019/07/03 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
Sony C++笔试题
2013/03/10 面试题
好学生评语大全
2014/05/05 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server