首页 > 其他分享 >leaflet实现绘制省市区域边界并填充颜色

leaflet实现绘制省市区域边界并填充颜色

时间:2024-08-05 11:07:19浏览次数:17  
标签:map 颜色 填充 2C leaflet blog 3A 绘制

leaflet 实现绘制省市区域边界并填充颜色

 async initMap() {
      this.map = L.map("map", {
        center: [30.998257, 103.653534],
        zoom: 11,
        attributionControl: false, // 隐藏logo
        zoomControl: false,
        crs: L.CRS.Baidu,
      });
      // 添加底图
      L.tileLayer.baidu({ layer: "cms_blue_bg" }).addTo(this.map);
      this.drawBoundary();
      this.getFirmMap();
      this.map.on("zoomend", (e) => {
      });
      // 移动改变聚合点
      this.map.on("moveend", (e) => {
      });
    },


   async drawBoundary() {
      var style = {
        color: "#58eaf7", //边框颜色
        weight: 2, //边框粗细
        opacity: 0.7, //透明度
        fillColor: "#4fefea", //区域填充颜色
        fillOpacity: 0.3, //区域填充颜色的透明
      };
      L.geoJSON(jsonData, style).addTo(this.map); // jsonData就是 https://datav.aliyun.com/portal/school/atlas/area_selector 获取到的geoJson数据
    },

最终效果如图:

/i/ll/?i=039d77a4d7b441a3aceb6921ac42a251.png

笔记原文

https://blog.csdn.net/m0_74149462/article/details/129143124?csdn_share_tail={"type"%3A"blog"%2C"rType"%3A"article"%2C"rId"%3A"129143124"%2C"source"%3A"m0_74149462"}

标签:map,颜色,填充,2C,leaflet,blog,3A,绘制
From: https://www.cnblogs.com/ProgrammerMao-001/p/18342770

相关文章

  • Java中学习绘制流程图
    绘制程序流图目录绘制程序流图流程图的基本步骤和方法流程图中的图形符号及其作用:示例流程图:流程图的基本步骤和方法程序流程图(Flowchart)是一种图形化表示程序逻辑的方式,它使用一系列标准化的图形符号来表示算法或工作流程中的步骤和决策点。以下是绘制程序流程图的基本步骤和......
  • 绘制程序流图
    目录节点(Nodes)箭头(Arrows)流程控制结构注释和说明其他元素示例Java程序流程图是一种用于描述Java程序执行流程的可视化工具,它主要由一系列图形符号和箭头组成。这些符号和箭头共同表示了程序中的操作、决策、条件判断、循环等逻辑结构。以下是Java程序流程图的主要组成组件:节点(No......
  • 绘制程序流图
    绘制程序流图目录绘制程序流图基本步骤常用符号工具注意事项基本步骤确定程序的主要功能:首先明确程序需要完成的主要任务。识别关键操作:将程序分解为一系列关键的操作或步骤。确定控制结构:识别程序中的顺序结构、选择结构(如if-else语句)和循环结构(如for、while循环)。选择符......
  • 用Manim实现——计算和绘制图形下方区域
    用Manim实现——计算和绘制图形下方区域get_area 函数    get_area是一个用于计算和绘制图形下方区域的函数,常用于图形动画库(如Manim)get_area(graph,x_range=None,color=(ManimColor('#58C4DD'),ManimColor('#83C167')),opacity=0.3,bounded_graph=None,**kwar......
  • WebGL拖动控制点绘制贝塞尔曲线——以三次贝塞尔曲线为例
    为了实现该功能,这里将功能分成两部分。第一部分是控制点的拖动功能,第二部分是贝塞尔曲线的绘制功能。控制点的拖动功能:鼠标按下选择点->鼠标移动修改点->鼠标松开释放点。选择点通过发生mousedown事件后遍历控制点数组,判断点击的位置是否和某个点的距离小于一定值,选择第一个满......
  • Python Matplotlib Quiver 绘制向量场
    我正在尝试使用Matplotlib的quiver函数绘制引力矢量场,我有一个函数可以计算由任意数量的质量引起的引力场,但是在绘制它时,我在质量位置周围得到了奇怪的结果。出于矢量绘图的目的,该函数返回x和y方向上的场分量、它们的x和y坐标以及2D场数组,这对于绘图不是必需的,但对......
  • excel 中如何将指定的空白单元格填充为指定的内容
     001、测试表格  002、选中,按F5 a、选定位条件 b、 c、直接输入一个测试文本 d、ctrl+enter 。 ......
  • Python的GDAL库绘制多波段、长时序遥感影像时间曲线图
      本文介绍基于Python中的gdal模块,对大量长时间序列的栅格遥感影像文件,绘制其每一个波段中、若干随机指定的像元的时间序列曲线图的方法。  在之前的文章中,我们就已经介绍过基于gdal模块,对大量多时相栅格图像,批量绘制像元时间序列折线图的方法。不过当时文章中的需求,每1个时......
  • 【Dynamo】AnyCAD使用Dynamo绘制三维模型(一)——效果展示
    说明:AnyCAD为国产CAD,官网为:AnyCAD图形平台参考代码:https://gitee.com/anycad/anycad.visualprogramming.git参考代码的AnyCAD为2024版本项目采用AnyCAD版本为2022.10.24,由于缺少一些2024版本的关键API,采用了和参考项目不一样的创建模型和展示模型的方式来实现和参考项......
  • Mybatis-Plus源码-自增主键填充到实体
     #mybatis-3.5.10+mybatisPlus-3.5.2#mybatis-plus自增id策略下何时填充id到实体com.baomidou.mybatisplus.extension.service.impl.ServiceImpl#saveOrUpdatecom.baomidou.mybatisplus.extension.service.IService#savecom.baomidou.mybatisplus.core.override.M......