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 | 名称 |