我在使用传单时相当新。有人能告诉我如何更改传单中已绘制的折线的长度吗?我希望根据缩放级别使其长度变小或变大。
答案 0 :(得分:0)
Leaflet折线是一个点数组,每个点都包含lat和lng。要更改它的大小,您需要更新此数组并更改点宽setLatLngs()
方法之间的距离。
如果你想要适合屏幕,你需要获得屏幕边界框宽度map.getBounds()
从bbox获取lat或lng并更新你的线宽。
所以它会是这样的:
map.on('zoomend', function(){
var bounds = map.getBounds();
line.setLatLngs(bounds[0],bounds[1]);
})