Openlayers Draw绘制功能比较常用,如我们需要手动绘制一些点、线、面、多边形,圆等图形,Openlayers为我们提供了相关的API,主要API都在ol/interaction/Draw里面,绘制的API使用起来也比较简单,首先创建一个Draw对象,然后再使用Map的addInteraction方法添加该对象,就可以进行绘制了。
使用方法
var draw = new ol.interaction.Draw({
source:sourse,
type:type,
geometryFunction:geometryFunction
})
map.addInteraction(draw);
绘制类型
主要有以下四种:
• Point:点
• LineString:线
• Polygon:面
• Circle:圆
属性信息
• type:绘制的几何类型,包括Point,LineString,Polygon,Circle四种类型。
• features:表示绘制的图形将添加在指定的要素上。
• source: 绘制时指定的数据来源。表示绘制的图形将添加