DrawTool

new Cesium.DrawTool(viewer, graphicsLayer, options)

绘制工具
Name Type Description
viewer Viewer
graphicsLayer Object 编辑的图层对象
options Object
Name Type Default Description
isContinued Boolean true optional 是否连续绘制

Methods

DrawModelsByArea(options)

通过画区批量绘制模型
Name Type Description
options Object
Name Type Default Description
intervalDistance Number optional 绘制模型间距,单位米。
type String optional 绘制类型,线、面。
style Object optional 模型样式信息 详情参见Style.ModelStyle
attributes Object optional 图元属性
name String optional 图元名称
show Boolean true optional 图元是否显示
asynchronous Boolean false optional 默认为阻塞式更新,true为异步更新,false为阻塞式更新。
modelRadius Number optional 模型半径,单位米。
Example:
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)

通过画线批量绘制模型
Name Type Description
options Object
Name Type Default Description
intervalDistance Number optional 绘制模型间距,单位米。
type String optional 绘制类型,线、面。
style Object optional 模型样式信息 详情参见Style.ModelStyle
attributes Object optional 图元属性
name String optional 图元名称
show Boolean true optional 图元是否显示
asynchronous Boolean false optional 默认为阻塞式更新,true为异步更新,false为阻塞式更新。
modelRadius Number optional 模型半径,单位米。
Example:
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 }});
移除所有鼠标事件,停止绘制