更改绘制折线的长度:传单

时间:2017-03-28 13:24:32

标签: javascript leaflet

我在使用传单时相当新。有人能告诉我如何更改传单中已绘制的折线的长度吗?我希望根据缩放级别使其长度变小或变大。

1 个答案:

答案 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]);
 })