类名 DrawTool

# new DrawTool(viewer, graphicsLayer, options)

绘制工具

参数:

名称 类型 默认值 描述
viewer Viewer
graphicsLayer Object

编辑的图层对象

options Object
isContinued Boolean true

是否连续绘制

方法

# DrawModelsByArea(options)

通过画区批量绘制模型

参数:

名称 类型 默认值 描述
options Object
intervalDistance Number

绘制模型间距,单位米。

type String

绘制类型,线、面。

style Object

模型样式信息 详情参见Style.ModelStyle

attributes Object

图元属性

name String

图元名称

show Boolean true

图元是否显示

asynchronous Boolean false

默认为阻塞式更新,true为异步更新,false为阻塞式更新。

modelRadius Number

模型半径,单位米。

示例
var url = '../../SampleData/models/CesiumMilkTruck/CesiumMilkTruck.glb';
var tool = new Cesium.DrawTool(viewer,graphicsLayer);
tool.DrawModelsByLine({type:'polyline',intervalDistance:100,style: { scale: 10, url: url }});

# DrawModelsByLine(options)

通过画线批量绘制模型

参数:

名称 类型 默认值 描述
options Object
intervalDistance Number

绘制模型间距,单位米。

type String

绘制类型,线、面。

style Object

模型样式信息 详情参见Style.ModelStyle

attributes Object

图元属性

name String

图元名称

show Boolean true

图元是否显示

asynchronous Boolean false

默认为阻塞式更新,true为异步更新,false为阻塞式更新。

modelRadius Number

模型半径,单位米。

示例
var url = '../../SampleData/models/CesiumMilkTruck/CesiumMilkTruck.glb';
var tool = new Cesium.DrawTool(viewer,graphicsLayer);
tool.DrawModelsByLine({type:'polyline',intervalDistance:100,style: { scale: 10, url: url }});

# stopDrawing()

移除所有鼠标事件,停止绘制

构造函数
成员变量
方法
事件