3.3.1 ILayerOptions


ILayerOptions是图层配置对象,用于配置图层对象(ILayerObject)的参数。

CooRun SDK包含多种类型的图层对象,包括模型图层、地形影像图层、分析测量图层等。对于每种类型的图层对象都有自身的参数配置,具体参数配置可参考第二章相应功能的参数说明。

图层配置对象由MapManagerCOM组件的CreateLayerOptions()接口创建。

1.AddConfig

说明:

配置键值对。配置项键值对以字符串进行传入。不同的图层包含不同的配置项,具体配置项类型,配置参数以及范围详见第二章对应功能的参数说明。

语法:

Javascript调用

AddConfig(key, value)

C++调用

HRESULT AddConfig([in] BSTR key, [in] BSTR value)

C#调用

void AddConfig(string key, string value)

参数:

参数名 参数类型 说明
key string 配置项键值类型
value string 配置项键值

2.GetConfigSetCount

说明:

获取已配置键值对的数量。

语法:

Javascript调用

GetConfigSetCount()

C++调用

HRESULT GetConfigSetCount([out,retval] LONG* count)

C#调用

long GetConfigSetCount()

返回值: count

count表示已配置键值对的数量。

3.GetConfigKeyByIndex

说明:

通过索引获取配置键名称。

语法:

Javascript调用

GetConfigKeyByIndex(index)

C++调用

HRESULT GetConfigKeyByIndex([in] LONG index, [out,retval] BSTR* key)

C#调用

string GetConfigKeyByIndex(long index)

参数:

参数名 参数类型 说明
index long 索引值

返回值: key

key表示配置键名称。

4.GetConfigValueByKey

说明:

通过键名获取配置键值。

语法:

Javascript调用

GetConfigValueByKey(key)

C++调用

HRESULT GetConfigValueByKey([in] BSTR key, [out,retval] BSTR* value)

C#调用

string GetConfigValueByKey(string key)

参数:

参数名 参数类型 说明
key string 键名

返回值: value

value表示配置键值。

5.GetLayerOptionsTypeName

说明:

获取图层配置对象名称。

语法:

Javascript调用

GetLayerOptionsTypeName()

C++调用

HRESULT GetLayerOptionsTypeName([out,retval] BSTR* layerOptionTypeName)

C#调用

string GetLayerOptionsTypeName()

返回值: layerOptionTypeName

layerOptionTypeName表示图层配置对象名称。

6.SetName

说明:

设置图层名称。

语法:

Javascript调用

SetName(name)

C++调用

HRESULT SetName([in] BSTR name)

C#调用

void SetName(string name)

参数:

参数名 参数类型 说明
name string 名称

results matching ""

    No results matching ""