PlotTool

PlotTool

标绘工具,用户可通过它进行多种图形的绘制和编辑。目前支持点、线、多边形、矩形、椭圆,圆,布告牌,文字标注,模型。

Constructor

new PlotTool(mainControl)

Author:
  • wsy
Examples
//绘制图形,以绘制点为例。
var tool = new PlotTool(mainControl);

var pointOpt = {
  type : MarkType.POINT,
  layerID : "my_point",
}
tool.startDraw(pointOpt);
//编辑图形
tool.startEdit();
Parameters:
Name Type Description
mainControl Earth 三维场景入口。

Methods

_prepareEdit()

做编辑前的准备工作

claerAll()

删除所有图形。

clear()

删除通过鼠标选择的图形。

disableEdit()

禁用编辑。

enableEdit()

启用编辑。

getActiveMark()

获取活动Mark。

startDraw(drawOpts)

开始绘制。
Parameters:
Name Type Description
drawOpts Object 此对象具有以下属性:
Properties
Name Type Attributes Description
type String 绘制的类型。目前支持 “Point”、 “Polyline”、“Rectangle”、“Ellipse”、“Circle” “Polygon”、“BillBoard”、“Label”、“Model”、
layerID String 标绘图层ID。
image String <optional>
图片(仅当绘制布告牌时为必须)。
text String <optional>
文字(仅当绘制标签时为必须)。
uri String <optional>
模型路径(仅当绘制模型时为必须)。

stopEdit()

停止编辑