Class: SymbolLib

SymbolLib

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

new SymbolLib(options)

Usage
//如果没有通过 symbolLib 去获取标号库,则标号库的使用方法如下:

  var symbolLib = new L.supermap.plotting.symbolLib({"url":url, "libID":libID});
  symbolLib.on(SuperMap.Plot.Event.initializecompleted, function(){ });
  symbolLib.initializeAsync();

//直接用标号库数据去初始化,方法如下:

  var symbolLib = new L.supermap.plotting.symbolLib({"symbolLibData":symbolLibData});

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

标号库参数。

Name Type Description
url string 可选

标绘服务地址。

libID number 可选

标号库ID。

symbolLibData Object 可选

标号库对应的JSON数据。

Methods

cachedSymbols()

leaflet/plot/SymbolLib.js, line 303

缓存所有标号。

cacheSymbolData()

leaflet/plot/SymbolLib.js, line 400

缓存标号数据。

destroy()

leaflet/plot/SymbolLib.js, line 113

销毁图形对象。

getClassFication(){String}

leaflet/plot/SymbolLib.js, line 439

获得标号库的密级。

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

getCreateTime(){String}

leaflet/plot/SymbolLib.js, line 456

获得标号库的创建时间。

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

getCreator(){String}

leaflet/plot/SymbolLib.js, line 473

获取标号库的创建单位。

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

getModifyTime(){String}

leaflet/plot/SymbolLib.js, line 490

获取标号库的修改时间。

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

getRootSymbolIconUrl(){String}

leaflet/plot/SymbolLib.js, line 507

获得标号Icon根目录的Url。

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

getRootSymbolInfo(){Object}

leaflet/plot/SymbolLib.js, line 541

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

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

getSymbolCode(strCode){String}

leaflet/plot/SymbolLib.js, line 238

获取标号code。

Name Type Description
strCode number

标号的字符串code。

Returns:
Type Description
String 返回标号code。

getSymbolCount(){number}

leaflet/plot/SymbolLib.js, line 412

获取标号的个数。

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

getSymbolData(){Object}

leaflet/plot/SymbolLib.js, line 378

获取标号数据。

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

getSymbolFullName(code, splitChar){String}

leaflet/plot/SymbolLib.js, line 185

获取标号完整路径。

Name Type Description
code number

标号的code。

splitChar String

分隔字符

Returns:
Type Description
String 返回标号完整路径。

getSymbolLibID(){number}

leaflet/plot/SymbolLib.js, line 369

获取标号库标识。

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

getSymbolLibName(){String}

leaflet/plot/SymbolLib.js, line 141

获取标号库名称。

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

getSymbolName(code){String}

leaflet/plot/SymbolLib.js, line 160

获取标号名称。

Name Type Description
code number

标号的code。

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

getVersion(){String}

leaflet/plot/SymbolLib.js, line 524

获取标号库的版本信息。

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

querySymbolbyKey(key){Array.<Object>}

leaflet/plot/SymbolLib.js, line 428

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

Name Type Description
key string

关键字。

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