Class: symbolLib

L.supermap.plotting.symbolLib

标号库对象类。L.supermap.plotting.symbolLib 初始化完成后,标号库就可以直接获取使用了。

L.supermap.plotting.symbolLib(options)

leaflet/plot/SymbolLib.js, line 2
Name Type Description
options Object

标号库参数。

Name Type Description
url string 可选

标绘服务地址。

libID number 可选

标号库ID。

symbolLibData Object 可选

标号库对应的JSON数据。

Examples
如果没有通过 L.supermap.plotting.symbolLib 去获取标号库,则标号库的使用方法如下:
(code)
     var symbolLib = new L.supermap.plotting.symbolLib({"url":url, "libID":libID});
     symbolLib.on(SuperMap.Plot.Event.initializecompleted, function(){ });
     symbolLib.initializeAsync();
(end)
直接用标号库数据去初始化,方法如下:
(code)
     var symbolLib = new L.supermap.plotting.symbolLib({"symbolLibData":symbolLibData});
(end)

Methods

cachedSymbols()

leaflet/plot/SymbolLib.js, line 193

缓存所有标号。

cacheSymbolData()

leaflet/plot/SymbolLib.js, line 274

缓存标号数据。

destroy()

leaflet/plot/SymbolLib.js, line 86

销毁图形对象。

getClassFication(){String}

leaflet/plot/SymbolLib.js, line 310

获得标号库的密级。

Returns:
Type Description
String 返回标号库密级。

getCreateTime(){String}

leaflet/plot/SymbolLib.js, line 323

获得标号库的创建时间。

Returns:
Type Description
String 返回标号库创建时间。

getCreator(){String}

leaflet/plot/SymbolLib.js, line 336

获取标号库的创建单位。

Returns:
Type Description
String 返回标号库的创建单位。

getModifyTime(){String}

leaflet/plot/SymbolLib.js, line 349

获取标号库的修改时间。

Returns:
Type Description
String 返回标号库的修改时间。

getRootSymbolIconUrl(){String}

leaflet/plot/SymbolLib.js, line 362

获得标号Icon根目录的URL。

Returns:
Type Description
String 返回标号Icon根目录的URL。

getRootSymbolInfo(){Object}

leaflet/plot/SymbolLib.js, line 388

获取标号库的根节点信息。

Returns:
Type Description
Object 返回标号库的根节点信息。

getSymbolCount(){number}

leaflet/plot/SymbolLib.js, line 286

获取标号的个数。

Returns:
Type Description
number 返回标号的个数。

getSymbolData(){Object}

leaflet/plot/SymbolLib.js, line 259

获取标号数据。

Returns:
Type Description
Object 返回标号数据。

getSymbolLibID(){number}

leaflet/plot/SymbolLib.js, line 250

获取标号库标识。

Returns:
Type Description
number 返回标号库标识。

getSymbolLibName(){String}

leaflet/plot/SymbolLib.js, line 114

获取标号库名称。

Returns:
Type Description
String 返回标号库名称。

getSymbolName(code){String}

leaflet/plot/SymbolLib.js, line 127

获取标号名称。

Name Type Description
code number

标号的code。

Returns:
Type Description
String 返回标号名称。

getVersion(){String}

leaflet/plot/SymbolLib.js, line 375

获取标号库的版本信息。

Returns:
Type Description
String 返回标号库的版本信息。

querySymbolbyKey(key){Array.<Object>}

leaflet/plot/SymbolLib.js, line 299

根据关键字(名称或code)查询标号。

Name Type Description
key string

关键字。

Returns:
Type Description
Array.<Object> 返回标号信息数组。