代码之家  ›  专栏  ›  技术社区  ›  Derek Wang Jtuck

在不同的缩放率下,线条看起来不同

  •  1
  • Derek Wang Jtuck  · 技术社区  · 6 年前

    我使用的是ArcGIS JavaScript 3.27 API。

    下面,我附上了不同缩放率下线条的外观。

    这些线是基于此代码绘制的。(JavaScript代码)

    var baseX = Number, baseY = Number
    for (var i = 0; i < 100; i ++) {
        var posArray = [
            [ baseX + i, baseY + i ],
            [ baseX + (i + 1), baseY + (i + 1) ]
        ];
    
        var graphic = new Polyline(map.spatialReference);
        graphic.addPath(posArray);
    
        var symbol = new SimpleFillSymbol(
            SimpleFillSymbol.STYLE_SOLID,
            new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([ 255, 255, 255 ]), 1),
            new Color([ 58, 58, 58, 0.8 ])
        );
        var graphic = new Graphic(geometry, symbol);
        map.graphics.add(graphic);
    }
    

    在正常情况下,画的线应该是直的,但正如你在下面看到的,画的线不是直的。

    它只在最大缩放速率下看起来笔直,而在其他缩放速率下,它看起来并不笔直。

    有什么解决办法吗?

    Minimum Zoom Rate

    enter image description here

    enter image description here Maximum Zoom Rate

    0 回复  |  直到 6 年前