Label

标注

new YS.Label(options)

标注
Name Type Description
options Object 对象有下面这些属性:
Name Type Default Description
id String 唯一标识
text String 文本
position XYZ 经纬度(角度)object = {x:114,y:30,z:100} z可以不传
visible Boolean true optional 文本是否可见
fontFamily String '宋体' optional 字体
fontSize Number 14 optional 字体大小
fontColor Color {r:1,g:1,b:1,a:1} optional 字体颜色
outlineWidth Number 1 optional 文字描边的宽度
outlineColor Color {r:0,g:0,b:0,a:1} optional 文字描边颜色
showBackground Boolean false optional 文本后面背景的可见性
backgroundColor Boolean {r:0.165,g:0.165,b:0.165,a:0.8} optional 文本后面背景色
backgroundPadding XY {x: 0,y: 0} optional 指定以像素为单位的水平和垂直背景填充
scale Number 1.0 optional 标注的放大级别
pixelOffset XY {x: 0,y: 0 optional 指定标注偏移位置
horizontalOrigin HorizontalOrigin HorizontalOrigin.CENTER optional 原点相对于标注的水平位置, 枚举
verticalOrigin VerticalOrigin VerticalOrigin.CENTER optional 原点相对于标注的垂直位置,枚举
heightReference HeightReference HeightReference.NONE optional 标注相对于地形的位置,枚举
eyeOffset XYZ {x:0, y:0, z:0} optional 获取或设置眼睛坐标中标签的偏移量。眼睛坐标是左手坐标系,其中x指向观察者的右侧,y指向上, z指向屏幕
maxHeight Number optional 最大显示距离
minHeight Number optional 最小显示距离
scaleByDistance Array.<Number> optional 根据距离缩放文字, 四个数分别表示开始缩放时的距离、开始缩放时的级别、结束缩放时的距离、结束缩放时的级别, 例[1000,1.0,8000,0.0]
depthTestDistance Number Number.POSITIVE_INFINITY optional 启用深度检测的距离(为0时始终应用深度检测,为Number.POSITIVE_INFINITY不会应用深度测试)
Implements:

Members

backgroundColor : Color

获取或设置标注背景色
Default Value: new Color(0.165, 0.165, 0.165, 0.8)

backgroundPadding : Object

获取或设置以像素为单位的水平和垂直背景填充
Default Value: {x: 0, y: 0}

depthTestDistance : Boolean

获取或设置是否开启深度检测
Default Value: true

eyeOffset : Object

获取或设置眼睛坐标中标签的偏移量。眼睛坐标是左手坐标系,其中x指向观察者的右侧,y指向上, z指向屏幕。
Default Value: {x:0, y:0, z:0}

fontColor : Color

获取或设置标注字体颜色.
Default Value: new Color(1, 1, 1, 1)

fontFamily : String

获取或设置标注字体.
Default Value: 'Microsoft YaHei,宋体,Serif,Arial,Times'

fontSize : Number

获取或设置标注字体大小.
Default Value: 14

heightReference : HeightReference

获取或设置标注相对于地形的位置
Default Value: HeightReference.NONE

horizontalOrigin : HorizontalOrigin

获取或设置原点相对于标注的水平位置,枚举
Default Value: HorizontalOrigin.CENTER

maxHeight : Number

获取或设置标注的最大显示距离
Default Value: Number.MAX_VALUE

minHeight : Number

获取或设置标注的最小显示距离
Default Value: Number.MIN_VALUE

outlineColor : Color

获取或设置标注字体描边颜色
Default Value: new Color(0, 0, 0, 1)

outlineWidth : Number

获取或设置标注字体描边宽度
Default Value: 1.0

pixelOffset : Object

获取或设置标注偏移距离
Default Value: {x: 0, y: 0}

position : Object

获取或设置标注文本的位置

scale : Number

获取或设置标注的放大级别
Default Value: 1.0

scaleByDistance : Array.<Number>

获取或设置根据距离缩放文字
Default Value: undefined

showBackground : Boolean

获取或设置标注背景色的可见性
Default Value: false

text : String

获取或设置标注文本

verticalOrigin : VerticalOrigin

获取或设置原点相对于标注的垂直位置
Default Value: VerticalOrigin.CENTER

visible : Boolean

获取或设置标注文本的可见性
Implements:
Default Value: true

Methods

getBoundingRect(ys)Object

Feature的外接矩形,此方法在Icon和Label类中被重写
Name Type Description
ys YouScene YouScene对象
Returns:
Implements:

Events

click

点击事件
Implements:

mouseHover

鼠标移入事件
Implements:

mouseOut

鼠标移出事件
Implements: