使用webgl绘制LineString

时间:2017-01-23 05:49:32

标签: webgl openlayers-3

如何在Openlayers 3地图上使用WebGL绘制LineString?请指导。

我已经通过以下链接没有帮助: http://openlayers.org/en/master/examples/icon-sprite-webgl.html http://openlayers.org/en/master/examples/symbol-atlas-webgl.html

1 个答案:

答案 0 :(得分:0)

您可以轻松地将Draw交互添加到地图中,如一些Openlayers 3示例中所示:

  • https://openlayers.org/en/latest/examples/draw-features.html
  • https://openlayers.org/en/latest/examples/draw-and-modify-features.html
  • https://openlayers.org/en/latest/examples/draw-freehand.html
  • 您只需使用共享矢量源创建矢量图层绘制交互,然后将其添加到地图中:

    var drawSource = new ol.source.Vector({wrapX: false});
    var drawVector = new ol.layer.Vector({
        source: drawSource
    });
    var draw = new ol.interaction.Draw({
        source: drawSource,
        type: 'LineString'
    });
    drawVector.setMap(map);
    map.addInteraction(draw);
    

    您可以在此jsfiddle

    中找到一个示例