SymbolDot

点标号类 继承自GeoGraphicObject.

new SuperMap3D.SymbolDot(options)

Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
geoGraphicObject GeoGraphicObject optional 标绘符号对象
Name Type Description
_serverData serverData optional 标号库数据
anchorPoint anchorPoint new Cartesian2(0.0, 0.0) optional 点标号的二维锚点
gridSymbolSize gridSymbolSize new Cartesian2(0.0, 0.0) optional 标号公告板模式的大小
symbolRanks symbolRanks [] optional 标号等级列表
scale scale new MPoint3D(1.0, 1.0, 1.0) optional 缩放比例
rotate rotate new MPoint3D(1.0, 1.0, 1.0) optional 旋转角度
modelScale modelScale new MPoint3D(5000.0,5000.0,5000.0) optional 模型缩放比例
modelPath modelPath './models/car/Cesium_Ground.gltf' optional 模型路径
modelRotate modelRotate new MPoint3D(0.0,0.0,0.0) optional 模型旋转角度
modelColor Color new SuperMap3D.Color(1, 1, 1, 1) optional 模型颜色
gridLineWidth Number 0.5 optional 公告板线宽
gridSurroundLineWidth Number 0.5 optional 公告板衬线宽
gridSymbolSize gridSymbolSize new Cartesian2(0,0) optional 标号大小
pictureSymbolSize pictureSymbolSize new Cartesian2(64,64) optional 标号图片模式图片大小
picturePath String "./images/default.png" optional 标号图片模式的图片路径
pictureColor Color new SuperMap3D.Color(1, 1, 1, 1) optional 标号图片模式的图片颜色
showMode showMode DotMode.Grid optional 显示模式
isNegativeImage Boolean false optional 镜像
symRank Number 0 optional 级别
lineSymbolID Number 0 optional 边线类型(默认实线)(0:实线,1:长虚线,2:由点构成的直线,3:由线划线段组成的直线,4:由重复的线划点图案构成的直线)五种线型,随着线宽的变化可以很好的表达线型,但局限于支持的线型,优先级高于dashArray
textPos Number TextPos.Up optional 注记位置
hasDragLine Boolean false optional 是否有牵引线
dragPoint MPoint3D new MPoint3D(-1, -1, -1) optional 牵引线点
textContent String "" optional 文本内容
bIsShowBloodVolume Boolean false optional 是否显示血条
bloodVolumes BloodVolume [] optional 血条对象数组

Members

alwaysHasMiddelText : Boolean

公告板是否一直显示中间注记

anchorPoint : Cartesian2

点标号锚点
Default Value: Cartesian2(0,0)

billboardBoundsColor : Color

公告板和图片模型选择框颜色

billboardBoundsLineWidth : Number

公告板和图片模型选择框线宽

dragPoint : MPoint3D

点标号牵引点
Default Value: MPoint3D(0,0,0)

gridLineWidth : Number

点标号公告板线宽
Default Value: 3

gridSurroundLineWidth : Number

点标号公告板衬线线宽
Default Value: 0.5

gridSymbolSize : Cartesian2

点标号公告板大小
Default Value: Cartesian2(-1,-1)

hasDragLine : Boolean

点标号是否有牵引线
Default Value: false

isNegativeImage : Boolean

点标号是否是镜像
Default Value: false

lineSymbolID : Number

点标号边线类型(0:实线,1:长虚线,2:由点构成的直线,3:由线划线段组成的直线,4:由重复的线划点图案构成的直线)五种线型,随着线宽的变化可以很好的表达线型,但局限于支持的线型,优先级高于dashArray
Default Value: 0

middleMarkBounds : Object

中间注记边框

minimumPixelSize : Number

模型最小像素大小,与缩放无关,当为0时,不强制执行最小值

modelAnimationLoop : ModelAnimationLoop

模型骨骼动画循环方式
Default Value: ModelAnimationLoop.REPEAT

modelAnimationMultiplier : Number

模型骨骼动画播放倍速
Default Value: 1.0

modelAnimationPlay : Boolean

是否加载模型骨骼动画
Default Value: true

modelAnimationReverse : Boolean

模型骨骼动画是否反向播放
Default Value: false

modelColor : Color

点标号模型颜色
Default Value: Color(1,1,1,1)

modelPath : String

点标号模型资源路径
Default Value: ./models/car/Cesium_Ground.gltf

modelRotate : MPoint3D

点标号模型旋转值
Default Value: MPoint3D(0,0,0)

modelScale : Number

点标号模型缩放值
Default Value: 1

pictureColor : Color

点符号图片颜色(注意:最终颜色为图片颜色和图片纹理相乘的颜色,如果只想使用图片颜色建议将图片纹理改为白色背景)
Default Value: Color(1,1,1,0)

pictureColor : Color

点标号图片颜色

picturePath : String

点标号图片路径

pictureSymbolSize : Cartesian2

点标号图片模式大小
Default Value: Cartesian2(-1,-1)

rotate : MPoint3D

点标号旋转角度
Default Value: MPoint3D(0,0,0)

scale : Number

缩放比例缩放值
Default Value: 1

scalePoints : Array.<MPoint3D>

标号比例点

scaleValues : Array.<Number>

标号比例值

showMode : DotMode

点标号显示模型
Default Value: Grid

sizeInMeters : Boolean

公告板和图片标号是否启用米作为单位(false时为像素)

symbolRank : Number

点标号等级
Default Value: 0

symbolRanks : Array.<Number>

点标号级别列表

symbolSize : Cartesian2

标号大小

textContent : String

点标号和图元注记的文字内容
Default Value: ""

textPos : TextPos

点标号注记位置
Default Value: TextPos.Up

vectorRotate : MPoint3D

点标号矢量旋转值
Default Value: MPoint3D(0,0,0)

vectorScale : Number

点标号矢量缩放值
Default Value: 1

Methods

addBloodVolume()

添加血条

clone()SymbolDot

克隆标绘对象。
Returns:
克隆后的标绘对象。

getPicturePath()String

设置点标号图片模式路径
Returns:
图片模式路径

getSymbolName()String

获取点标号名称
Returns:
点标号名称

setRenderObjectVisbel(value)

设置渲染对象是否显示
Name Type Description
value Boolean 是否显示