我正在努力清除地图中的所有多段线,我只清除了最新的。
var polylines;
// add map polylines
function addPolyline(polyArray, colour) {
polylines = L.polyline(polyArray, {color: colour});
polylines.addTo(map);
}
// clear polylines
function clearPolylines() {
map.removeLayer(polylines);
}
其中 addPolylines 被调用多次,clear Polylines 被调用一次。如何清除地图上的所有多段线?
原文由 Vince Lowe 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须全部记住它们,或者稍微作弊并查看
map._layers
以找到它们。通过@Ben 编辑添加示例代码: