如何在折线传单周围添加多边形

How to add a polygon around a polyline leaflet

大家好,我是 leaflet 和 turfjs 的新手,需要一些帮助。

我制作了一条可以工作的折线,但我想要的是跟随折线的 polygon/buffer,用户可以通过滑块或文本字段更改 nm 中 polygon/buffer 的宽度。

如果有人知道这将是一个很大的帮助

您可以使用 this 滑块插件。

https://codepen.io/anon/pen/RypEOM

var polygon = turf.polygon([[[-81, 41], [-88, 36], [-84, 31], [-80, 33], [-77, 39], [-81, 41]]]);   
turfLayer.addData(polygon);

L.control.slider(function(value) {
    if (turfLayer.getLayers().length > 1) {
        turfLayer.removeLayer(turfLayer.getLayers()[1]);
    }
    var buffered = turf.buffer(polygon, value, {units: 'kilometers'});
    turfLayer.addData(buffered);

}, {
    max: 100,
        value: 0,
    step: 10,
    size: '250px',
        orientation:'vertical',
    id: 'slider'
}).addTo(map);