大家好,我对传单和草皮很陌生,需要一些帮助。
我制作了一条可以工作的折线,但我想要的是一条跟在折线之后的多边形/缓冲区,用户可以通过滑块或文本字段更改nm / nm中多边形/缓冲区的宽度。
如果有人知道这将是一个很好的帮助
答案 0 :(得分:2)
您可以使用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);