【问题标题】:Leaflet polyline precision loss on zoom out缩小时传单折线精度损失
【发布时间】:2019-05-11 12:20:38
【问题描述】:

当绘制多条折线并缩小地图时,线开始在顶点上创建圆圈:

线条绘制如下:

L
    .polyline(line, {weight: 4, color: color, smoothFactor: 0, offset:offset})
    .addTo(Window.map);

我尝试过使用不同的平滑因子值和偏移量,差别不大。为什么只有在地图未完全放大时才能看到圆圈?可以修吗?

【问题讨论】:

    标签: javascript leaflet


    【解决方案1】:

    看起来您对折线应用了像素偏移。

    当您缩小时,多段线的顶点之间会变得如此接近,以至于偏移算法确定的偏移应用方向比一般趋势要远得多,从而导致这些有趣的圆圈。

    【讨论】:

      【解决方案2】:

      问题在于 Leaflet.PolylineOffset 插件,我创建了一个新的拉取请求,希望能修复它或至少作为更好解决方案的基础。 https://github.com/bbecquet/Leaflet.PolylineOffset/pull/21

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-19
        • 2014-07-13
        • 1970-01-01
        • 2018-05-21
        • 1970-01-01
        • 2010-10-16
        相关资源
        最近更新 更多