3.4.3 IDataSourceObject
IDataSourceObject是数据源对象。数据源对象用于获取数据源的配置参数,为后续的数据加载做准备。
数据源对象由MapManagerCOM组件的CreateDataSource()接口创建。
1.GetLayerInfo
说明:
根据索引值和配置项名称获取图层配置项的值。索引值需小于图层总数。在调用该接口前,需要调用GetLayerCount()接口获取图层总数量。
语法:
Javascript调用
GetLayerInfo(layerIndex, layerConfigKey)
C++调用
HRESULT GetLayerInfo([in] UINT layerIndex, [in] BSTR layerConfigKey, [out,retval] BSTR* layerConfigValue)
C#调用
string GetLayerInfo(int layerIndex, string layerConfigKey)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
layerIndex | int | 图层索引 |
layerConfigKey | string | 图层配置项 |
返回值: layerConfigValue
layerConfigValue表示图层配置项的值。
2.GetLayerCount
说明:
获取当前数据源的图层数量。
语法:
Javascript调用
GetLayerCount()
C++调用
HRESULT GetLayerCount([out,retval] LONG* count)
C#调用
long GetLayerCount(i)
返回值: count
count表示图层总数量。