Javascript 使用传单Js创建多多边形

Javascript 使用传单Js创建多多边形,javascript,maps,leaflet,Javascript,Maps,Leaflet,在过去(传单版本0.7),我使用了代码 var multipolyline = L.multiPolyline([[[35.10418, -106.62987],[35.19738, -106.875],[35.07946, -106.80634]],[[35.11654, -106.58318],[35.13142, -106.48876],[35.07384, -106.52412]]],{color: 'red',weight:8}).addTo(map); 用于创建具有多条多段线的图层

在过去(传单版本0.7),我使用了代码

var multipolyline = L.multiPolyline([[[35.10418, -106.62987],[35.19738, -106.875],[35.07946, -106.80634]],[[35.11654, -106.58318],[35.13142, -106.48876],[35.07384, -106.52412]]],{color: 'red',weight:8}).addTo(map);
用于创建具有多条多段线的图层

<html>
<head>
<title>Eine OSM Karte mit Leaflet</title>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.1.0/dist/leaflet.css" />
</head>
<body>
<script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>

<div id="map" style="width: 600px; height: 400px"></div>
<script>
var map = L.map('map',
{
center: [35.10418, -106.62987],
zoom: 10
});
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
var multipolyline = L.multiPolyline([[[35.10418, -106.62987],[35.19738, -106.875],[35.07946, -106.80634]],[[35.11654, -106.58318],[35.13142, -106.48876],[35.07384, -106.52412]]],{color: 'red',weight:8}).addTo(map);
</script>
</body>
</html>

麻省理工学院小册子
var map=L.map('map',
{
中间:[35.10418,-106.62987],
缩放:10
});
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
var multipolyline=L.multipolyline([[35.10418,-106.62987],[35.19738,-106.875],[35.07946,-106.80634],[35.11654,-106.58318],[35.13142,-106.48876],[35.07384,-106.52412],{颜色:“红色”,重量:8});
此代码不适用于当前传单版本1.0.0,并且我在传单文档()中找不到类multiPolyline。所以我认为它被移除了


如何创建具有多段线的图层?我是否必须创建每条多段线并将其添加到图层中,或者是否有其他功能来完成此操作?

根据更改日志,您可以只使用L。多段线:

删除了MultiPolyline和MultiPolygon类,因为多个环现在分别由Polyline和Polygon类处理。具有多个环的层现在性能更好(因为每个环现在在物理上都是单个路径对象,而不是层的特征组)