SuperMap.Plot.SymbolLib

标号库对象类。 SuperMap.Plot.SymbolLibManager 初始化完成后,标号库就可以直接获取使用了。 如果没有通过 SuperMap.Plot.SymbolLibManager 去获取标号库,则标号库的使用方法如下:

var symbolLib = new SuperMap.Plot.SymbolLib({"url":url, "libID":libID});
symbolLib.events.on({
    "symbolLibInitializeSuccess": symbolLibInitializeSuccess,
    "symbolLibInitializeFail": symbolLibInitializeFail
});
symbolLib.initializeAsync();

或者可以直接用标号库数据去初始化

var symbolLib = new SuperMap.Plot.SymbolLib({"symbolLibData":symbolLibData});
Summary
SuperMap.Plot.SymbolLib 标号库对象类。 SuperMap.Plot.SymbolLibManager 初始化完成后,标号库就可以直接获取使用了。 如果没有通过 SuperMap.Plot.SymbolLibManager 去获取标号库,则标号库的使用方法如下:
Constants
EVENT_TYPES {Array(String)}
Properties
cachedSymbolList 已经缓存的标号列表。
eventListeners {Object} 监听器对象,在构造函数中设置此参数(可选),对 SymbolLib 支持对事件 symbolLibInitializeSuccess 、symbolLibInitializeFail 进行监听,相当于调用 SuperMap.Events.on(eventListeners)。
events {SuperMap.Events} 在 SymbolLib 类中支持 symbolLibInitializeSuccess 、symbolLibInitializeFail 事件。
libID 标号库ID。
needCacheList 需要缓存的标号列表。
symbolLibData 标号库对应的JSON数据。
url 标绘服务地址。
Constructor
SuperMap.Plot.SymbolLib 标号库类。
Functions
cachedSymbols 缓存所有标号
cacheSymbolData 缓存标号数据
destroy 销毁图形对象。
getClassFication 获得标号库的密级
getCreateTime 获得标号库的创建时间
getCreator 获取标号库的创建单位
getModifyTime 获取标号库的修改时间
getRootSymbolIconUrl 获得标号Icon根目录的Url
getRootSymbolInfo 获取标号库的根节点信息
getSymbolCount 获取标号的个数
getSymbolData 获取标号数据
getSymbolLibID 获取标号库标识
getSymbolLibName 获取标号库名称。
getSymbolName 获取标号名称
getVersion 获取标号库的版本信息
querySymbol 根据关键字(名称或code)查询标号

Constants

EVENT_TYPES

{Array(String)}

此类支持的事件类型

  • initializeCompleted 标号库初始化完成触发该事件。

Properties

events

{SuperMap.Events} 在 SymbolLib 类中支持 symbolLibInitializeSuccess 、symbolLibInitializeFail 事件。

eventListeners

{Object} 监听器对象,在构造函数中设置此参数(可选),对 SymbolLib 支持对事件 symbolLibInitializeSuccess 、symbolLibInitializeFail 进行监听,相当于调用 SuperMap.Events.on(eventListeners)。

url

标绘服务地址。

libID

标号库ID。

symbolLibData

标号库对应的JSON数据。

cachedSymbolList

已经缓存的标号列表。

needCacheList

需要缓存的标号列表。

Constructor

SuperMap.Plot.SymbolLib

标号库类。

Parameters

options {Object} 此类与父类提供的属性。url、libID和symbolLibData是对象的三个成员,url和libID配合使用去服务器获取数据,或者直接传入symbolLibData标号库数据

Returns

{SuperMap.Plot.SymbolLib} 结果类型对象。

Functions

destroy

destroy:function()

销毁图形对象。

getSymbolLibName

getSymbolLibName : function()

获取标号库名称。

getSymbolName

getSymbolName : function( code )

获取标号名称

Parameters

code {Integer} 标号的code

cachedSymbols

cachedSymbols : function()

缓存所有标号

getSymbolLibID

getSymbolLibID : function()

获取标号库标识

getSymbolData

getSymbolData : function( code )

获取标号数据

cacheSymbolData

cacheSymbolData : function( symbolData )

缓存标号数据

getSymbolCount

getSymbolCount : function()

获取标号的个数

querySymbol

querySymbolbyKey: function( key )

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

Parameters

key {String} 关键字

getClassFication

getClassFication : function()

获得标号库的密级

getCreateTime

getCreateTime : function()

获得标号库的创建时间

getCreator

getCreator : function()

获取标号库的创建单位

getModifyTime

getModifyTime : function()

获取标号库的修改时间

getRootSymbolIconUrl

getRootSymbolIconUrl : function()

获得标号Icon根目录的Url

getVersion

getVersion : function()

获取标号库的版本信息

getRootSymbolInfo

getRootSymbolInfo: function()

获取标号库的根节点信息

标号库管理类。 使用方法:
destroy:function()
销毁图形对象。
getSymbolLibName : function()
获取标号库名称。
getSymbolName : function( code )
获取标号名称
cachedSymbols : function()
缓存所有标号
getSymbolLibID : function()
获取标号库标识
getSymbolData : function( code )
获取标号数据
cacheSymbolData : function( symbolData )
缓存标号数据
getSymbolCount : function()
获取标号的个数
querySymbolbyKey: function( key )
根据关键字(名称或code)查询标号
getClassFication : function()
获得标号库的密级
getCreateTime : function()
获得标号库的创建时间
getCreator : function()
获取标号库的创建单位
getModifyTime : function()
获取标号库的修改时间
getRootSymbolIconUrl : function()
获得标号Icon根目录的Url
getVersion : function()
获取标号库的版本信息
getRootSymbolInfo: function()
获取标号库的根节点信息
标号库类。
Close