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 191

缓存所有标号。

cacheSymbolData()

leaflet/plot/SymbolLib.js, line 243

缓存标号数据。

destroy()

leaflet/plot/SymbolLib.js, line 86

销毁图形对象。

getClassFication()

leaflet/plot/SymbolLib.js, line 277

获得标号库的密级。

getCreateTime()

leaflet/plot/SymbolLib.js, line 289

获得标号库的创建时间。

getCreator()

leaflet/plot/SymbolLib.js, line 301

获取标号库的创建单位。

getModifyTime()

leaflet/plot/SymbolLib.js, line 313

获取标号库的修改时间。

getRootSymbolIconUrl()

leaflet/plot/SymbolLib.js, line 325

获得标号Icon根目录的Url。

getRootSymbolInfo()

leaflet/plot/SymbolLib.js, line 349

获取标号库的根节点信息

getSymbolCount()

leaflet/plot/SymbolLib.js, line 255

获取标号的个数。

getSymbolData()

leaflet/plot/SymbolLib.js, line 229

获取标号数据。

getSymbolLibID()

leaflet/plot/SymbolLib.js, line 221

获取标号库标识。

getSymbolLibName()

leaflet/plot/SymbolLib.js, line 114

获取标号库名称。

getSymbolName(code)

leaflet/plot/SymbolLib.js, line 126

获取标号名称。

Name Type Description
code number

标号的code。

getVersion()

leaflet/plot/SymbolLib.js, line 337

获取标号库的版本信息。

querySymbolbyKey(key)

leaflet/plot/SymbolLib.js, line 267

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

Name Type Description
key string

关键字。