Class: symbolLibManager

L.supermap.plotting.symbolLibManager

标号库管理类。

L.supermap.plotting.symbolLibManager(url, options)

leaflet/plot/SymbolLibManager.js, line 2
Name Type Description
url string

标绘服务地址。

options Object

标号库参数。

Name Type Description
libIDs Array.<number> 可选

指定要初始化标号库的ID列表,否则初始化所有标号库。

Example
var symbolLibManager = new L.supermap.plotting.symbolLibManager(url);
     symbolLibManager.on(SuperMap.Plot.Event.initializecompleted, function(){ });
     symbolLibManager.initializeAsync();

Methods

cacheSymbolLib(libID)

leaflet/plot/SymbolLibManager.js, line 225

缓存指定标号库的所有点标号。缓存完成后触发事件"cacheSymbolLibCompleted"。

Name Type Description
libID number

标号库的ID。

destroy()

leaflet/plot/SymbolLibManager.js, line 71

销毁图形对象。

findSymbolByCode(code)

leaflet/plot/SymbolLibManager.js, line 274

根据标号的code在标号库中查找标号。

Name Type Description
code number

标号的code。

findSymbolByName(name)

leaflet/plot/SymbolLibManager.js, line 257

根据标号名称在标号库中查询标号。

Name Type Description
name string

标号的名称。

getSymbolLibByIndex(){L.supermap.plot.symbolLib}

leaflet/plot/SymbolLibManager.js, line 196

获取指定索引的标号库。

Returns:
Type Description
L.supermap.plot.symbolLib

getSymbolLibByLibId(libID){L.supermap.plot.symbolLib}

leaflet/plot/SymbolLibManager.js, line 209

获取指定库标识的标号库。

Name Type Description
libID number

标号库的ID。

Returns:
Type Description
L.supermap.plot.symbolLib

getSymbolLibID()

leaflet/plot/SymbolLibManager.js, line 172

获取指定索引的标号库标识。

getSymbolLibJSONInfo()

leaflet/plot/SymbolLibManager.js, line 184

获取JSON格式的标号库信息。

getSymbolLibNumber()

leaflet/plot/SymbolLibManager.js, line 164

获取当前系统中标号库数量。

getSymbolName(libID, code)

leaflet/plot/SymbolLibManager.js, line 242

获取标号名称。

Name Type Description
libID number

标号的ID。

code number

标号的code。

initializeAsync()

leaflet/plot/SymbolLibManager.js, line 84

异步初始化标号库管理对象。

isInitializeOK()

leaflet/plot/SymbolLibManager.js, line 156

获取标号库管理对象是否初始化完成。