| 包 | com.supermap.web.iServerJava6R.themeServices |
| 类 | public class LabelImageCell |
| 继承 | LabelImageCell LabelMatrixCell Object |
矩阵标签专题图是标签专题图(ThemeLabel)的一种,其中矩阵标签中的填充元素又可分为图片类型(LabelImageCell)、符号类型(LabelSymbolCell)、专题图类型(LabelThemeCell)三种,该类是这三种类型的矩阵标签元素其中的一种,用于定义图片类型的矩阵标签,如图片路径、旋转角度、宽高等。
用户在实现矩阵标签专题图时只需将定义好的矩阵标签元素赋值予 ThemeLabel.matrixCells 属性即可。matrixCells 属是一个二维数组,每一维可以是任意类型的矩阵标签元素组成的数组(也可是单个标签元素组成的数组,即数组中只有一个元素)。如下图为生成的矩阵标签专题图中的一个标签,由符号类型的矩阵标签元素(LabelSymbolCell,左)、专题图类型的矩阵标签元素(LabelThemeCell,右)组成,此时的 matrixCells 属性为一个 1*2 维的数组(即一行两列)。

另请参见
| 属性 | 定义方 | ||
|---|---|---|---|
| height : Number
获取或设置图片高度。单位:毫米。
|
LabelImageCell | ||
| pathField : String
获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示: ![]() |
LabelImageCell | ||
| rotation : Number
获取或设置图片的旋转角度。默认值为 0。
|
LabelImageCell | ||
| sizeFixed : Boolean
图片的大小是否固定。false 表示不固定。默认为 false。
|
LabelImageCell | ||
![]() |
type : String
获取或设置矩阵标签的填充元素,可以是图片、符号、专题图三种,由 LabelMatrixCellType 类定义。
|
LabelMatrixCell | |
| width : Number
获取或设置图片宽度。单位:毫米。
|
LabelImageCell | ||
| 方法 | 定义方 | ||
|---|---|---|---|
|
初始化 LabelImageCell 类的新实例。
|
LabelImageCell | ||
| height | 属性 |
height:Number
获取或设置图片高度。单位:毫米。
public function get height():Number public function set height(value:Number):void| pathField | 属性 |
pathField:String
获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示:

public function get pathField():String public function set pathField(value:String):void
//定义图片类型的矩阵标签元素imageCell1
var imageCell1:LabelImageCell = new LabelImageCell();
with(imageCell1)
{
sizeFixed = true;
pathField = "Path_1";
type = LabelMatrixCellType.IMAGE;
};
//定义图片类型的矩阵标签元素imageCell2
var imageCell2:LabelImageCell = new LabelImageCell();
with(imageCell2)
{
sizeFixed = true;
pathField = "Path_2";
type = LabelMatrixCellType.IMAGE;
};
//定义标签专题图对象themeLabel
var themeLabel:ThemeLabel = new ThemeLabel();
themeLabel.matrixCells = [[themeLabel1],
[imageCell1,imageCell2],
[themeLabel2],
[themeLabel3]];
themeLabel.background = new ThemeLabelBackground();
themeLabel.background.labelBackShape = LabelBackShape.RECT;
themeLabel.background.backStyle.fillSymbolID = 1;
themeLabel.background.backStyle.lineSymbolID = 5;
return themeLabel;
| rotation | 属性 |
rotation:Number
获取或设置图片的旋转角度。默认值为 0。
public function get rotation():Number public function set rotation(value:Number):void| sizeFixed | 属性 |
sizeFixed:Boolean
图片的大小是否固定。false 表示不固定。默认为 false。
public function get sizeFixed():Boolean public function set sizeFixed(value:Boolean):void| width | 属性 |
width:Number
获取或设置图片宽度。单位:毫米。
public function get width():Number public function set width(value:Number):void| LabelImageCell | () | 构造函数 |
public function LabelImageCell()
初始化 LabelImageCell 类的新实例。