new DrawTool(viewer, graphicsLayer, options)
engineExtensions/tools/graphciTool/DrawTool.js, line 6
绘制工具
| Name | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Viewer | |||||||||
graphicsLayer |
Object |
编辑的图层对象 |
||||||||
options |
Object |
|
Methods
-
DrawModelsByArea(options)
engineExtensions/tools/graphciTool/DrawTool.js, line 193 -
通过画区批量绘制模型
Name Type Description optionsObject Name Type Default Description intervalDistanceNumber 可选 绘制模型间距,单位米。
typeString 可选 绘制类型,线、面。
styleObject 可选 模型样式信息 详情参见
Style.ModelStyleattributesObject 可选 图元属性
nameString 可选 图元名称
showBoolean true 可选 图元是否显示
asynchronousBoolean false 可选 默认为阻塞式更新,true为异步更新,false为阻塞式更新。
modelRadiusNumber 可选 模型半径,单位米。
Example
var url = '../../SampleData/models/CesiumMilkTruck/CesiumMilkTruck.glb'; var tool = new zondy.cesium.DrawTool(viewer,graphicsLayer); tool.DrawModelsByLine({type:'polyline',intervalDistance:100,style: { scale: 10, url: url }}); -
DrawModelsByLine(options)
engineExtensions/tools/graphciTool/DrawTool.js, line 49 -
通过画线批量绘制模型
Name Type Description optionsObject Name Type Default Description intervalDistanceNumber 可选 绘制模型间距,单位米。
typeString 可选 绘制类型,线、面。
styleObject 可选 模型样式信息 详情参见
Style.ModelStyleattributesObject 可选 图元属性
nameString 可选 图元名称
showBoolean true 可选 图元是否显示
asynchronousBoolean false 可选 默认为阻塞式更新,true为异步更新,false为阻塞式更新。
modelRadiusNumber 可选 模型半径,单位米。
Example
var url = '../../SampleData/models/CesiumMilkTruck/CesiumMilkTruck.glb'; var tool = new zondy.cesium.DrawTool(viewer,graphicsLayer); tool.DrawModelsByLine({type:'polyline',intervalDistance:100,style: { scale: 10, url: url }}); -
stopDrawing()
engineExtensions/tools/graphciTool/DrawTool.js, line 323 -
移除所有鼠标事件,停止绘制