0
我在使用小册子时相当新。有人能告诉我如何改变传单中已绘制折线的长度吗?我想根据缩放级别使其长度变小或变大。更改绘制多段线的长度:小册子
我在使用小册子时相当新。有人能告诉我如何改变传单中已绘制折线的长度吗?我想根据缩放级别使其长度变小或变大。更改绘制多段线的长度:小册子
小折线折线是一组点,它们每个都由lat和lng组成。要更改它的大小,您需要更新此数组并更改点宽度setLatLngs()
方法之间的距离。
如果你想适合屏幕,你需要获得屏幕边框宽度map.getBounds()
从bbox中获取lat或lng并更新你的线宽。
因此,这将是这样的:
map.on('zoomend', function(){
var bounds = map.getBounds();
line.setLatLngs(bounds[0],bounds[1]);
})
好折线是点,这是(纬度,经度)对的集合。理论上,您可以通过在当前多段线末端左侧附加的点X距离上重新展开折线来扩展多段线。这是否在Leaflet中可行我不确定,但通过编程,这不是一件困难的事情。 –
这个不清楚。你想实现什么?你有关于最终结果应该是什么样子的截图吗? – IvanSanchez
我没有截图,但我的意思是,每当我放大它应该变得很短,每当我缩小它变得很长,因为它是适合在屏幕上。 – Developer