| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
Object with the following properties:
|
Members
-
设置二维Billboard标牌的缩放。当 signRenderMode == SignRenderMode.Billboard 时生效
-
Default Value:
1 -
设置billboard标牌是否开启深度检测。当 signRenderMode == SignRenderMode.Billboard 时生效
-
Default Value:
false -
标牌dom字符串,当signParmMode == Custom时生效
-
特效id
-
设置标牌牵引线长度(单位: mm)
-
Default Value:
8 -
设置/获取牵引线旋转角度(以屏幕X轴正向为0,逆时针方向为正的角度,单位:度)
-
Default Value:
90 -
offset2D : MPoint3D
-
二维标牌偏移量(单位:像素) 当 signRenderMode == SignRenderMode.Billboard 或 signRenderMode == SignRenderMode.DOM 时生效
-
Default Value:
MPoint3D(0,0,0) -
offset3D : MPoint3D
-
三维标牌偏移量(相对模型【标绘】控制点的百分比) 当 signRenderMode == SignRenderMode.Solid 时生效
-
Default Value:
MPoint3D(0,0,0) -
设置/获取标牌牵引线偏移量(单位: pixel)
-
标牌资源准备完成
-
是否显示牵引线
-
Default Value:
true -
signEffectType : SignEffectType
-
标牌类型,当signParmMode == SignParmMode.Simple || signParmMode == SignParmMode.Complex时生效
-
Default Value:
SignEffectType.Sign1 -
signParmMode : SignParmMode
-
标牌创建模式
-
Default Value:
SignParmMode.Simple -
signRenderMode : SignRenderMode
-
设置标牌的渲染模式
-
Default Value:
SignRenderMode.Billboard -
solidRotation : MPoint3D
-
设置三维标牌的旋转。当 signRenderMode == SignRenderMode.Solid 时生效
-
Default Value:
MPoint3D(0,0,0) -
设置三维标牌的缩放。当 signRenderMode == SignRenderMode.Solid 时生效
-
Default Value:
1 -
标牌模板资源路径,当signParmMode == Custom 时生效
Methods
-
添加鼠标左键单击事件
Name Type Description callbackSign~callback 回调事件, 参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
添加鼠标左键双击事件
Name Type Description callbackSign~callback 回调事件,参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
添加鼠标右键单击事件
Name Type Description callbackSign~callback 回调事件,参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
释放资源
-
Json对象转特效对象, 注意:json对象中没有包含scene和geoGraphicObject对象,需要调用对应接口设置(未完成)
Name Type Description jsonObjObject json对象 -
获取标牌内容框样式
Returns:
标牌内容框样式(object详见setContentFrameStyle()接口) -
获取标牌牵引线样式
Returns:
牵引线样式(setIndecatorLineStyle()接口) -
获取标牌图片的Base64资源字符串或图片路径
-
获取标牌文本数组
Returns:
文本数组 -
获取标牌文本样式数组
Returns:
文本样式数组(object对象见:setTextStyles()接口) -
获取标牌标题
Returns:
标牌标题 -
获取标牌标题框样式
Returns:
标牌标题框样式(object详见setTitleFrameStyle()接口) -
获取标牌标题样式
Returns:
标牌标题样式(object详见setTitleStyle()接口) -
获取标牌托盘样式
Returns:
标牌托盘样式(setTrayStyle()接口) -
移除鼠标左键单击事件
Name Type Description callbackSign~callback 回调事件 -
移除鼠标左键双击事件
Name Type Description callbackSign~callback 回调事件 -
移除鼠标右键单击事件
Name Type Description callbackSign~callback 回调事件 -
设置标牌内容框样式,(signParmMode == SignParmMode.Simple || signParmMode == SignParmMode.Complex)时生效
Name Type Description contentFrameStyleObject 标牌内容框样式 Name Type Description visibleBoolean 是否显示 lineWidthNumber 线宽(mm) lineColorArray.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineColorGradientTypeColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) lineDashNumber 虚线间隔(例:10mm) backgroundColorArray.<Color> 背景色(例例:[Cesium.Color(1, 0, 0, 0.4)]) backgroundColorGradientTypeColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) arcCornerBoolean 是否圆角(boolean) imagePathString 背景图片(例:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png") -
设置标牌牵引线样式
Name Type Description indecatorLineStyleObject 牵引线样式 Name Type Description lineWidthNumber 线宽(mm) aryLineColorsArray.<Color> 线色(例:[MGIS_SuperMap3D.Color(255, 0, 0, 1)]) lineDashArray.<Number> 线型(mm)(例:[3,1] 绘制成的线性为:3mm实部,1mm虚部的虚线) -
设置标牌图片的Base64资源字符串或图片路径 (signParmMode == 3 生效)
Name Type Description signImageString 标牌图片的Base64资源字符串或图片路径 -
设置标牌文本数组
Name Type Description textsArray.<String> 文本数组 -
设置标牌内容文本样式
Name Type Description textStyleObject 标牌内容文本样式 Name Type Description visibleBoolean 是否显示 colorColor 文字颜色(例:Cesium.Color(1255, 0, 0, 1)) fontFamilyString 字体系列 fontStyleString 字体样式(例:1.默认值:normal(正常) 2.italic(倾斜)) fontSizeString 字体大小(单位:mm) fontWeightString 字体粗细(例:1.关键字normal(正常)bold(加粗) 2.纯数字100-900的整百数 400(正常) 700加粗) indexNumber 标牌内容指定行索引,如果未设置默认为所有内容样式 -
设置标牌文本样式数组(文本样式数组需与文本数组一一对应)
Name Type Description textStylesArray 文本样式数组 textStyleObject 文本样式JSON对象 Name Type Description colorColor 标牌文本颜色 (例:Cesium.Color(1, 0, 0, 1)) fontFamilyString 标牌文本字体 Arial | Helvetica | ... (例:"Microsoft YaHei") fontStyleString 标牌文本样式 italic | oblique (例:"normal") fontSizeNumber 标牌文本大小(单位:mm) fontWeightString 标牌文本粗细 normal | bold | bolder | lighter | 100 | 200 | 300 | ... | 900 (例:"400") -
设置标牌标题
Name Type Description titleString 标牌标题 -
设置标牌标题框样式,(signParmMode == SignParmMode.Simple || signParmMode == SignParmMode.Complex)时生效
Name Type Description titleFrameStyleObject 标牌标题框样式 Name Type Description visibleBoolean 是否显示 lineWidthNumber 线宽(mm) lineColorArray.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineColorGradientTypeColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) lineDashNumber 虚线间隔(例:10 mm) backgroundColorArray.<Color> 背景色(例:[Cesium.Color(1, 0, 0, 0.4)]) backgroundColorGradientTypeColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) arcCornerBoolean 是否圆角(boolean) imagePathString 背景图片(例:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png") -
设置标牌标题样式,(signParmMode == SignParmMode.Simple || signParmMode == SignParmMode.Complex)时生效
Name Type Description titleStyleObject 标牌标题样式 Name Type Description visibleBoolean 是否显示 colorColor 文字颜色(例:Cesium.Color(1, 0, 0, 1)) fontFamilyString 字体系列 fontStyleString 字体样式(例:1.默认值:normal(正常) 2.italic(倾斜)) fontSizeString 字体大小(单位:mm) fontWeightString 字体粗细(例:1.关键字normal(正常)bold(加粗) 2.纯数字100-900的整百数 400(正常) 700加粗) -
设置标牌托盘样式,(signParmMode == SignParmMode.Simple || signParmMode == SignParmMode.Complex)时生效
Name Type Description trayStyleObject 标牌托盘样式 Name Type Description visibleBoolean 是否显示 lineWidthNumber 线宽(mm) lineColorArray.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineDashNumber 虚线间隔(例:10 mm) -
特效对象转Json对象, 注意:json对象中没有包含scene和geoGraphicObject对象(未完成)
Returns:
Json字符串 -
设置特效属性
Name Type Description optionsObject optional Object with the following properties: Name Type Description pointMPoint3D optional 位置点 rotateMPoint3D optional 旋转 scaleMPoint3D optional 缩放
Type Definitions
-
鼠标点击事件回调函数
Name Type Description paramsObject 返回参数对象 Name Type Description objectObject 标牌对象 eObject 屏幕坐标 Name Type Description xNumber 屏幕X坐标 yNumber 屏幕Y坐标
