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/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
Nov 25 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
js窗口关闭提示信息(兼容IE和firefox)
Oct 23 Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
简单了解vue.js数组的常用操作
Jun 17 Javascript
详解关于Vue单元测试的几个坑
Apr 26 Javascript
vue 数据双向绑定的实现方法
Mar 04 Vue.js
js 实现验证码输入框示例详解
Sep 23 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
apache mysql php 源码编译使用方法
2012/05/03 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
用python实现百度翻译的示例代码
2018/03/09 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
物流管理专业职业生涯规划书
2014/01/06 职场文书
道路建设实施方案
2014/03/18 职场文书
师德师风个人反思
2014/04/28 职场文书
大学生实习证明范本
2014/09/19 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
销售会议开幕词
2015/01/28 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏