Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
参数选项:
|
Example:
var symbols = [];
var drawSymbolWidget = new Cesium.GeoDrawModelWidget({
viewer: viewer,
symbolOptions:{
url: "/geomap-api/JsCesuimDemo/resource/models/CesiumMilkTruck/CesiumMilkTruck.gltf"
}
});
drawSymbolWidget.onDrawCompleted.addEventListener(function(symbol){
symbols.push(symbol);
setTimeout(function(){
drawSymbolWidget.editSymbol(symbol);
});
});
Methods
实际旋转度数
Name | Type | Description |
---|---|---|
angel |
number | 托追落点和圆心连城的直线与正北方(0度)夹角; Example --> 40 |
拖拽转换角度后计算顺逆时针旋转角度方法
Name | Type | Description |
---|---|---|
entity |
entity | |
position |
object |
拖拽改变缩放大小后计算所有元素同步缩放比例的方法
Name | Type | Description |
---|---|---|
entity |
entity | |
position |
object | 拖拽初始点 |
position |
object | 拖拽结束点 |
转变角度后拖拽点坐标计算
Name | Type | Description |
---|---|---|
arrSymbolPosition |
Array | 圆心坐标位置 |
changeAngel |
value | 改变后的角度 |
operatingMode |
string | 操作模式:绘制拖拽点 drawPoint / 移动拖拽点 dragPoint (区别在于后者需要模型联动转体) |
entities |
Entity | 拖拽点实体 |
Returns:
sPosition
根据编辑模型绘制操作环
入参:
Name | Type | Description |
---|---|---|
height |
string | 可为空 模型坐标中心点 position |
编辑模型和操作环,绘制拖拽点
入参:
Name | Type | Description |
---|---|---|
cartesian3Arr |
Array | 模型坐标中心点 position |
编辑模型,整体缩放
整体绘制/更新 element
入参:
Name | Type | Description |
---|---|---|
symbol |
element | 模型元素 |
arrowNodeCartesian3Arr |
Array | 模型元素位置数组 |
朝向标准方向转换为坐标标准方向 该由html-label触发拖拽点移动触发
Name | Type | Description |
---|---|---|
angel |
number | html-label的数值,即拖拽点和圆心连城的直线与正东方(0度)夹角; Example --> 40 |
实际旋转度数
Name | Type | Description |
---|---|---|
pixelDistance |
number | 拖拽终点与原点的距离 Tips:变更大小拖拽点的位置会自动重置 事件在--> 左键抬起事件触发 |
单位:米 与 单位:度 转换函数
Name | Type | Description |
---|---|---|
Data |
value | |
type |
value | 1:米转换为度 2:度转换为米 |
激活符号绘制控件
关闭符号绘制控件对象
编辑指定模型符号对象
Name | Type | Description |
---|---|---|
symbol |
Object | 模型符号对象 |
结束当前符号编辑