分类

  1. 单个简单多边形
  2. 单个多边形,且有孔
  3. 多个多边形,可有孔或无孔

官网说明如下:

示例

1. 单个简单多边形

// 坐标点多边形(二维数组),注意 第一个 与 最后一个点无需一样,会自动闭合
var latlngs = [[31.537628173828125,121.190185546875],[30.878448486328125,121.19430541992188],[30.839996337890625,121.92901611328125],[31.348114013671875,121.8878173828125]
];
var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);
// 跳到多边形的范围
map.fitBounds(polygon.getBounds());

2. 单个多边形,且有孔

// 坐标点多边形(三维数组),第一个数组是多边形外围,之后是全部是孔
var latlngs = [[// 多边形外围[31.537628173828125,121.190185546875],[30.878448486328125,121.19430541992188],[30.839996337890625,121.92901611328125],[31.348114013671875,121.8878173828125]],[// 第 1 个孔[31.4566,121.2671],[31.3481,121.2382],[31.3934,121.3659]],[// 第 2 个孔[31.1174,121.5637],[30.9828,121.5348],[30.9786,121.6708],[31.1036,121.7738]]
];
var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);
// 跳到多边形的范围
map.fitBounds(polygon.getBounds());

3. 多个多边形,可有孔或无孔

// 坐标点多边形(四维数组)
var latlngs = [[// 第 1 个多边形[// 多边形外围[31.537628173828125,121.190185546875],[30.878448486328125,121.19430541992188],[30.839996337890625,121.92901611328125],[31.348114013671875,121.8878173828125]],[// 第 1 个孔[31.4566,121.2671],[31.3481,121.2382],[31.3934,121.3659]],[// 第 2 个孔[31.1174,121.5637],[30.9828,121.5348],[30.9786,121.6708],[31.1036,121.7738]]],[// 第 2 个多边形[// 仅有一个无孔的多边形[30.8084,120.5419],[30.4183,120.1821],[30.3287,121.1654],]],[// 第 3 个多边形[// 多边形外围[31.4841,119.8965],[31.5032,120.6326],[31.1215,120.5776],[30.9677,119.9981]],[// 第 1 个孔[31.2781,120.1107],[31.1161,120.0971],[31.1489,120.3717]]]
];
var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);
// 跳到多边形的范围
map.fitBounds(polygon.getBounds());

《Leaflet 进阶知识点》- L.polygon 多边形绘制详解相关推荐

  1. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)

    HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...

  2. 扫描线填充多边形算法详解与代码

    扫描线填充多边形算法详解与代码 首先给出已知信息:多边形结构体里面包含三个信息:顶点个数,顶点和颜色 class MyPolygon {public:int m_VerticeNumber;CPoin ...

  3. Apollo进阶课程㉓丨Apollo规划技术详解——Motion Planning with Environment

    原文链接:进阶课程㉓丨Apollo规划技术详解--Motion Planning with Environment 当行为层决定要在当前环境中执行的驾驶行为时,其可以是例如巡航-车道,改变车道或右转, ...

  4. View绘制详解(三),扒一扒View的测量过程

    所有东西都是难者不会,会者不难,Android开发中有很多小伙伴觉得自定义View和事件分发或者Binder机制等是难点,其实不然,如果静下心来花点时间把这几个技术点都研究一遍,你会发现其实这些东西都 ...

  5. python绘制单线图_CAD制图管道单线图绘制详解.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp计算机辅助设计 CAD制图管道单线图绘制详解.ppt89页 本文 ...

  6. Android进阶笔记:Messenger源码详解

    Messenger可以理解为一个是用于发送消息的一个类用法也很多,这里主要分析一下再跨进程的情况下Messenger的实现流程与源码分析.相信结合前面两篇关于aidl解析文章能够更好的对aidl有一个 ...

  7. PowerShell攻防进阶篇:nishang工具用法详解

    PowerShell攻防进阶篇:nishang工具用法详解 导语:nishang,PowerShell下并肩Empire,Powersploit的神器. 开始之前,先放出个下载地址! 下载地址:htt ...

  8. unix/linux命令“ls -l”选项输出结果详解

    from: http://hi.baidu.com/hoxily/item/12e2a02d03f77e0942634a8e unix/linux命令"ls -l"选项输出结果详解 ...

  9. Apollo进阶课程㉖丨Apollo规划技术详解——Understand More on the MP Difficulty

    原文链接:进阶课程㉖丨Apollo规划技术详解--Understand More on the MP Difficulty EM是一个在已知部分相关变量的情况下,估计未知变量的迭代技术,EM的算法流程 ...

最新文章

  1. 漫画:什么是计数排序?
  2. Science | 智能计算揭示前生命化学网络中合成的连接、出现和自我再生
  3. [51单片机] 定时器3-计时示例
  4. 大工18秋计算机文化基础在线测试2,大工18秋《计算机文化基础》在线测试2
  5. install opencv debian env
  6. linux服务器中解压与打包jar文件
  7. java方法语句错误需要标识符_java错误需要标识符_Java错误 找不到符号
  8. 如何永久删除360SANDBOX?问题解决
  9. Javaweb面试题及答案
  10. 麒麟 linux下安装显卡驱动,中标麒麟7安装英伟达显卡驱动过程简述
  11. cs1.5最新服务器地址,服务器地址
  12. 什么是词频?词频的原理是什么?
  13. 信息检索平台Terrier的使用
  14. FTP 21端口和20端口有什么区别?
  15. 由sizeof 这个“管”,窥一窥C语言这只“豹”
  16. 人人都能读懂的react源码解析(大厂高薪必备)
  17. 图片怎么做雕刻路径_精雕图怎么做路径
  18. 写给互联网大厂员工的真心话,醍醐灌顶!
  19. 人物关系 人脸识别_内在美人物关系介绍图谱 - 电视剧 - 星关系
  20. 网络通信时字节序转换原理与网络字节序、大端和小端模式 .

热门文章

  1. JS中国标准时间转化为年月日时分秒‘yyyy-MM-dd hh:mm:ss‘
  2. 流体力学基础——简介
  3. 一文读懂云渲染“串流”全链路时延及优化策略
  4. 使用CSS实现文字的两端对齐方式
  5. 那么浙江大学软件工程专业复试考试内容有哪些
  6. windows 下端口转发 端口映射工具 passport
  7. H3C R390 G2 服务器重装系统
  8. Excel2010分成两个或者多个独立窗口
  9. 【第五章】 C语言之牛客网刷题笔记 【点进来保证让知识充实你一整天】
  10. 基于深度对抗学习的智能模糊数据生成方法