在上一章中,我们学习了如何添加各种形状,如圆形,多边形,矩形,折线等.在本章中,我们将讨论如何添加多边形,多边形和折线.
多折线
要使用Leaflet JavaScript库在地图上绘制多折线叠加,请按照下面给出的步骤 : 去;
第1步 : 通过传递< div >创建地图对象element(字符串或对象)和地图选项(可选).
第2步 : 通过传递所需图块的URL来创建图层对象.
步骤3 : 使用 Map 类的 addLayer()方法将图层对象添加到地图.
步骤4 : 创建一个latlangs变量来保持点以绘制多折线.
//创建latlng对象var latlang = [ [[17.385044, 78.486671], [16.506174, 80.648015], [17.686816, 83.218482]], [[13.082680, 80.270718], [12.971599, 77.594563],[15.828126, 78.037279]]];
第5步 : 使用 L.multiPolyline()函数创建多折线.将位置作为变量传递以绘制多折线和选项以指定线的颜色和重量.
//创建多折线options var multiPolyLineOptions = {color:'red'}; //创建多折线 var multipolyline = L.multiPolyline(latlang,multiPolyLineOptions);
第6步 : 使用 Multipolyline 类的 addTo()方法向地图添加多折线.
//添加多折线以映射 multipolyline.addTo(map);
示例
以下是绘制覆盖海德拉巴,维杰亚瓦达和维沙卡帕特南等城市的多折线的代码;和Kurnool,Bengaluru和Chennai.
Leaflet Multi Polylines
它生成以下输出 :
多边形
要使用Leaflet JavaScript库在地图上绘制多边形覆盖,请按照以下步骤操作 :
第1步 : 通过传递< div >创建地图对象element(字符串或对象)和地图选项(可选).
第2步 : 通过传递所需图块的URL来创建图层对象.
步骤3 : 使用 Map 类的 addLayer()方法将图层对象添加到地图.
步骤4 : 创建一个latlangs变量来保存点以绘制多边形.
//创建latlng对象 var latlang = [ [[17.385044,78.486671],[16.506174,80.648015],[17.686816,83.218482]], [[13.082680,80.270718],[12.971599,77.594563],[15.828126,78.037279]] ] ;
第5步 : 使用 L.multiPolygon()函数创建多边形.将位置作为变量传递以绘制多边形,并选择一个选项以指定线条的颜色和重量.
//创建多边形options var multiPolygonOptions = {color:'red'}; //创建多边形 var multipolygon = L.multiPolygon(latlang,multiPolygonOptions);
第6步 : 使用 MultiPolygon 类的 addTo()方法将多边形添加到地图.
//添加多边形来映射 multipolygon.addTo(map);
示例
以下是绘制多边形的代码,这些多边形触及Hyderabad,Vijayawada和Vishakhapatnam等城市;和Kurnool,Bengaluru和Chennai.
Leaflet Multi Polygons
它生成以下输出 :