# new DrawTool(viewer, graphicsLayer, options)
绘制工具
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
viewer |
Viewer | ||
graphicsLayer |
Object | 编辑的图层对象 |
|
options |
Object | ||
isContinued |
Boolean | true | 是否连续绘制 |
方法
# DrawModelsByArea(options)
通过画区批量绘制模型
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
options |
Object | ||
intervalDistance |
Number | 绘制模型间距,单位米。 |
|
type |
String | 绘制类型,线、面。 |
|
style |
Object | 模型样式信息 详情参见 |
|
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 | 模型样式信息 详情参见 |
|
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 }});