new Label(parentObj, options) → {Label}
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parentObj |
Object | 父物体 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object | 参数列表 Properties
|
Returns:
Label对象
- Type
- Label
Members
-
dropShadow :Boolean
-
是否设置字体阴影
Type:
- Boolean
Example
label.dropShadow = true; //设置字体阴影
-
dropShadowColor :Array|String
-
设置/获取 字体阴影颜色
Type:
- Array | String
Example
label.dropShadowColor = [255,0,0]; //设置字体阴影颜色为[255,0,0]
-
fontColor :Array|String
-
文字颜色
Type:
- Array | String
Example
label.fontColor = 'rgb(255,0,0)'; //设置标注颜色为红色
-
fontFamily :String
-
字体名称
Type:
- String
Example
label.fontFamily = '黑体'; //设置标注字体为黑体
-
fontSize :Number
-
Label的字体大小 默认18
Type:
- Number
Example
label.fontSize = 12; //设置字体大小为12
-
imagePadding :Array
-
文字在x轴和y轴的距离背景图空间大小 [x,y] 像素级别
Type:
- Array
Example
label.imagePadding = [0,20];//设置文字在y轴距离图片上下距离分别为20
-
imageUrl :String
-
设置/获取标注背景图url
Type:
- String
Example
label.imageUrl = '/uGeo/image/pop.png';//设置标注背景图url
-
<readonly> inheritScale :Boolean
-
Label是否继承被标记物体的缩放
Type:
- Boolean
- Default Value:
-
- false
-
<readonly> inheritStyle :Boolean
-
Label是否继承被标记物体的样式(主要是透明度)
Type:
- Boolean
- Default Value:
-
- true
-
offset :Array
-
Label的偏移 [xOffset,yOffset] 像素级别 xOffset左负右正 yOffset上正下负
Type:
- Array
Example
label.offset = [0,20]; //点的标注向上偏移20像素
-
text :String
-
Label的文字内容
Type:
- String
Example
//设置文字内容 注{{}}包住的是需要标注对象的userData中的属性名称 //比如被标注物体的userData.name='花家地南街' 该例子中的标注会显示 '名称:花家地南街' label.text = '名称:{{name}}';
-
visible :Boolean
-
Label是否可见
Type:
- Boolean
Example
label.visible = false; //设置label不可见