标号库对象类。 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});
SuperMap. |
标号库对象类。 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. |
标号库类。 |
Functions | |
cachedSymbols | 缓存所有标号 |
cacheSymbolData | 缓存标号数据 |
destroy | 销毁图形对象。 |
getClassFication | 获得标号库的密级 |
getCreateTime | 获得标号库的创建时间 |
getCreator | 获取标号库的创建单位 |
getModifyTime | 获取标号库的修改时间 |
getRootSymbolIconUrl | 获得标号Icon根目录的Url |
getRootSymbolInfo | 获取标号库的根节点信息 |
getSymbolCount | 获取标号的个数 |
getSymbolData | 获取标号数据 |
getSymbolLibID | 获取标号库标识 |
getSymbolLibName | 获取标号库名称。 |
getSymbolName | 获取标号名称 |
getVersion | 获取标号库的版本信息 |
querySymbol | 根据关键字(名称或code)查询标号 |
{SuperMap.Events} 在 SymbolLib 类中支持 symbolLibInitializeSuccess 、symbolLibInitializeFail 事件。
标号库类。
options | {Object} 此类与父类提供的属性。url、libID和symbolLibData是对象的三个成员,url和libID配合使用去服务器获取数据,或者直接传入symbolLibData标号库数据 |
{SuperMap.Plot.SymbolLib} 结果类型对象。
销毁图形对象。
destroy:function()
获取标号库名称。
getSymbolLibName : function()
获取标号名称
getSymbolName : function( code )
缓存所有标号
cachedSymbols : function()
获取标号库标识
getSymbolLibID : function()
获取标号数据
getSymbolData : function( code )
缓存标号数据
cacheSymbolData : function( symbolData )
获取标号的个数
getSymbolCount : function()
根据关键字(名称或code)查询标号
querySymbolbyKey: function( key )
获得标号库的密级
getClassFication : function()
获得标号库的创建时间
getCreateTime : function()
获取标号库的创建单位
getCreator : function()
获取标号库的修改时间
getModifyTime : function()
获得标号Icon根目录的Url
getRootSymbolIconUrl : function()
获取标号库的版本信息
getVersion : function()
获取标号库的根节点信息
getRootSymbolInfo: function()