3.3.2 IStyle
IStyle是样式对象,用于配置矢量数据图层的样式参数。
样式对象由MapManagerCOM组件的CreateStyle()接口创建。
1.SetName
说明:
设置样式名称。
语法:
Javascript调用
SetName(name)
C++调用
HRESULT SetName([in] BSTR name)
C#调用
void SetName(string name)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
name | string | 样式名称 |
2.AddSymbol
说明:
添加符号。
语法:
Javascript调用
AddSymbol(symbolType, config)
C++调用
HRESULT AddSymbol([in] BSTR symbolType, [in] BSTR config)
C#调用
void AddSymbol(string symbolType, string config)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
symbolType | string | 符号类型 |
config | string | 符号对象的所有配置构建的字符串 |
3.GetConfig
说明:
获取样式对象字符串。将配置的参数形成类似xml格式的字符串,后续可作为样式表对象或者分析测量图层对象的参数。
语法:
Javascript调用
GetConfig()
C++调用
HRESULT GetConfig([out,retval] BSTR* config)
C#调用
string GetConfig()
返回值: config
config表示样式对象字符串。
4.AddFilterName
说明:
添加构建器名称。构建器是在进行符号化的过程中,指定要构建对象的类型。主要有:几何构建器、文字构建器、图标/模型构建器、挤出几何构建器和缓冲区构建器。
语法:
Javascript调用
AddFilterName(filterName)
C++调用
HRESULT AddFilterName([in] BSTR filterName)
C#调用
void AddFilterName(string filterName)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
filterName | string | 构建器名称 |
构建器名称:
构建器类型 | 说明 |
---|---|
BuildGeometryTileFilter | 几何瓦片化构建器,用以构建基本的点线面 |
BuildTextFilter | 文字构建器,用以构建文字 |
SubstituteModelFilter | 图片/模型构建器,用以构建符号化的模型或图片 |
ExtrudeGeometryTileFilter | 挤出几何体瓦片化构建器,用以构建几何的挤出体 |
BufferFilter | 缓冲区构建器,用以构建缓冲区 |