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)
-
标牌资源准备完成
-
是否显示牵引线
-
Default Value:
true
-
signEffectType : SignEffectType
-
标牌类型,当signParmMode == SignParmMode.Parameter时生效
-
Default Value:
SignEffectType.Sign1
-
signParmMode : SignParmMode
-
标牌创建模式
-
Default Value:
SignParmMode.Parameter
-
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 callback
Sign~callback 回调事件, 参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
添加鼠标左键双击事件
Name Type Description callback
Sign~callback 回调事件,参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
添加鼠标右键单击事件
Name Type Description callback
Sign~callback 回调事件,参数{ object: 标牌对象, e: { x: 屏幕x坐标, y: 屏幕y坐标 } } -
释放资源
-
Json对象转特效对象, 注意:json对象中没有包含scene和geoGraphicObject对象,需要调用对应接口设置(未完成)
Name Type Description jsonObj
Object json对象 -
获取标牌内容框样式
Returns:
标牌内容框样式(object详见setContentFrameStyle()接口) -
获取标牌牵引线样式
Returns:
牵引线样式(setIndecatorLineStyle()接口) -
获取标牌图片的Base64资源字符串或图片路径
-
获取标牌文本数组
Returns:
文本数组 -
获取标牌文本样式数组
Returns:
文本样式数组(object对象见:setTextStyles()接口) -
获取标牌标题
Returns:
标牌标题 -
获取标牌标题框样式
Returns:
标牌标题框样式(object详见setTitleFrameStyle()接口) -
获取标牌标题样式
Returns:
标牌标题样式(object详见setTitleStyle()接口) -
获取标牌托盘样式
Returns:
标牌托盘样式(setTrayStyle()接口) -
移除鼠标左键单击事件
Name Type Description callback
Sign~callback 回调事件 -
移除鼠标左键双击事件
Name Type Description callback
Sign~callback 回调事件 -
移除鼠标右键单击事件
Name Type Description callback
Sign~callback 回调事件 -
设置标牌内容框样式,(signParmMode == SignParmMode.Parameter)时生效
Name Type Description contentFrameStyle
Object 标牌内容框样式 Name Type Description visible
Boolean 是否显示 lineWidth
Number 线宽(mm) lineColor
Array.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineColorGradientType
ColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) lineDash
Number 虚线间隔(例:10mm) backgroundColor
Array.<Color> 背景色(例例:[Cesium.Color(1, 0, 0, 0.4)]) backgroundColorGradientType
ColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) arcCorner
Boolean 是否圆角(boolean) imagePath
String 背景图片(例:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png") -
设置标牌牵引线样式
Name Type Description indecatorLineStyle
Object 牵引线样式 Name Type Description lineWidth
Number 线宽(mm) aryLineColors
Array.<Color> 线色(例:[MGIS_SuperMap3D.Color(255, 0, 0, 1)]) -
设置标牌图片的Base64资源字符串或图片路径 (signParmMode == 2 生效)
Name Type Description signImage
String 标牌图片的Base64资源字符串或图片路径 -
设置标牌文本数组
Name Type Description texts
Array.<String> 文本数组 -
设置标牌内容文本样式
Name Type Description textStyle
Object 标牌内容文本样式 Name Type Description visible
Boolean 是否显示 color
Color 文字颜色(例:Cesium.Color(1255, 0, 0, 1)) fontFamily
String 字体系列 fontStyle
String 字体样式(例:1.默认值:normal(正常) 2.italic(倾斜)) fontSize
String 字体大小(单位:mm) fontWeight
String 字体粗细(例:1.关键字normal(正常)bold(加粗) 2.纯数字100-900的整百数 400(正常) 700加粗) index
Number 标牌内容指定行索引,如果未设置默认为所有内容样式 -
设置标牌文本样式数组(文本样式数组需与文本数组一一对应)
Name Type Description textStyles
Array 文本样式数组 textStyle
Object 文本样式JSON对象 Name Type Description color
Color 标牌文本颜色 (例:Cesium.Color(1, 0, 0, 1)) fontFamily
String 标牌文本字体 Arial | Helvetica | ... (例:"Microsoft YaHei") fontStyle
String 标牌文本样式 italic | oblique (例:"normal") fontSize
Number 标牌文本大小(单位:mm) fontWeight
String 标牌文本粗细 normal | bold | bolder | lighter | 100 | 200 | 300 | ... | 900 (例:"400") -
设置标牌标题
Name Type Description title
String 标牌标题 -
设置标牌标题框样式,(signParmMode == SignParmMode.Parameter)时生效
Name Type Description titleFrameStyle
Object 标牌标题框样式 Name Type Description visible
Boolean 是否显示 lineWidth
Number 线宽(mm) lineColor
Array.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineColorGradientType
ColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) lineDash
Number 虚线间隔(例:10 mm) backgroundColor
Array.<Color> 背景色(例:[Cesium.Color(1, 0, 0, 0.4)]) backgroundColorGradientType
ColorGradientType 颜色渐变类型(例:ColorGradientType.Horizontal 横向渐变) arcCorner
Boolean 是否圆角(boolean) imagePath
String 背景图片(例:"http://localhost:8090/iserver/mgis/situationSimulation/Sign/科技.png") -
设置标牌标题样式,(signParmMode == SignParmMode.Parameter)时生效
Name Type Description titleStyle
Object 标牌标题样式 Name Type Description visible
Boolean 是否显示 color
Color 文字颜色(例:Cesium.Color(1, 0, 0, 1)) fontFamily
String 字体系列 fontStyle
String 字体样式(例:1.默认值:normal(正常) 2.italic(倾斜)) fontSize
String 字体大小(单位:mm) fontWeight
String 字体粗细(例:1.关键字normal(正常)bold(加粗) 2.纯数字100-900的整百数 400(正常) 700加粗) -
设置标牌托盘样式,(signParmMode == SignParmMode.Parameter)时生效
Name Type Description trayStyle
Object 标牌托盘样式 Name Type Description visible
Boolean 是否显示 lineWidth
Number 线宽(mm) lineColor
Array.<Color> 线色(例:[Cesium.Color(1, 0, 0, 1)]) lineDash
Number 虚线间隔(例:10 mm) -
特效对象转Json对象, 注意:json对象中没有包含scene和geoGraphicObject对象(未完成)
Returns:
Json字符串 -
设置特效属性
Name Type Description options
Object optional Object with the following properties: Name Type Description point
MPoint3D optional 位置点 rotate
MPoint3D optional 旋转 scale
MPoint3D optional 缩放
Type Definitions
-
鼠标点击事件回调函数
Name Type Description params
Object 返回参数对象 Name Type Description object
Object 标牌对象 e
Object 屏幕坐标 Name Type Description x
Number 屏幕X坐标 y
Number 屏幕Y坐标