TextInfoControl

添加文字组件

new YS.TextInfoControl(ys, options)

在球上任意位置添加文字组件
Name Type Description
ys Object YouScene对象
options Object 对象有下面这些属性:
Name Type Default Description
id String optional 控件id
text String 要显示的文字内容
fontSize Number 14 optional 要显示的文字的大小
fontFamily String '宋体' optional 要显示的文字的字体
fillColor Color new Color(1, 1, 1, 1) optional 要显示的文字的颜色
outlineColor Color new Color(0, 0, 0, 1) optional 要显示的文字的描边颜色
outlineWidth Number 1 optional 要显示的文字的描边线宽
showBackground Boolean false optional 是否显示背景
backgroundColor Color new Color(0.165, 0.165, 0.165, 0.8) optional 要显示的文字的背景颜色
Implements:
Example:
var youScene = new YS.YouScene({sdkServerUrl: 'http://ys.infoearth.com:9090/Server/'});
youScene.init("global");

var textInfoControl = new YS.TextInfoControl(youScene, {
              id: '1234',
              text: '这里是武汉',
              show: true,
              fontSize: 20,
              fontFamily: '黑体',
              fillColor: new YS.Color(1,0,0,1)
          });

textInfoControl.showOnEarth(114.31, 30.52, 500);
Demo:

Members

text : String

修改或者获取文字,支持\n换行

Methods

abstractclean()

清理组件的临时数据、成果等
Implements:

destroy()Undefined

销毁组件 重载时请务必调用IControl.prototype.destroy.apply(this);
Returns:
Implements:

isDestroyed()Boolean

该组件是否销毁 (true代表销毁了,false代表未销毁), 销毁后将不可以再使用
Returns:
Implements:

showOnEarth(lon, lat, alt)

在三维球的指定经纬度坐标位置显示文字内容
Name Type Description
lon Number 文字内容在三维球上的位置,经度,单位度
lat Number 文字内容在三维球上的位置,纬度,单位度
alt Number optional 文字内容在三维球上的位置,高度,单位米

showOnScreen(x, y)function|Undefined

在指定屏幕位置显示文字内容
Name Type Description
x Number 文字内容在屏幕上的位置,单位像素
y Number 文字内容在屏幕上的位置,单位像素
Returns:

showOnWorld(position)

在指定世界坐标显示文字内容
Name Type Description
position XYZ 世界坐标