我知道Openlayers 3提供的标准绘图方法,但却错过了绘制连续笔划的选项。 ol.interaction.Draw将类型指定为Fiddle Here,但我找不到任何绘制笔划的可能性,而不是一个“点”'接连不断。
我确实可以使用标准的画布绘制方法,但我想要一个独立于地图渲染器的解决方案。关于如何存档的任何想法?
答案 0 :(得分:1)
3.5中添加了线条和多边形的徒手绘制 - 按住Shift键同时拖动以激活它。
http://openlayers.org/en/v3.9.0/examples/draw-features.html
您可以默认激活徒手画:
draw = new ol.interaction.Draw({
source: drawLayerSource,
type: 'LineString',
condition: ol.events.condition.singleClick,
freehandCondition: ol.events.condition.noModifierKeys
});
map.addInteraction(draw);