绘制工具
Name |
Type |
Description |
viewer |
Viewer
|
|
graphicsLayer |
Object
|
编辑的图层对象 |
options |
Object
|
Name |
Type |
Default |
Description |
isContinued |
Boolean
|
true
|
optional
是否连续绘制 |
|
Methods
通过画区批量绘制模型
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 }});
通过画线批量绘制模型
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 }});
移除所有鼠标事件,停止绘制