SuperMap.Plot.SymbolLibManager

标号库管理类。 使用方法:

var symbolLibManager = new SuperMap.Plot.SymbolLibManager(url);
symbolLibManager.events.on({
    "initializeCompleted": initializeCompleted,
});
symbolLibManager.initializeAsync();
Summary
SuperMap.Plot.SymbolLibManager 标号库管理类。 使用方法:
Constants
EVENT_TYPES {Array(String)}
Properties
eventListeners {Object} 监听器对象,在构造函数中设置此参数(可选),对 SymbolLibManager 支持对 initializeCompleted 进行监听,相当于调用 SuperMap.Events.on(eventListeners)。
events {SuperMap.Events} 在 SymbolLibManager 类中支持 initializeCompleted 事件,该事件返回初始化完成的标号库ID列表。
Constructor
SuperMap.Plot.SymbolLibManager 标号库管理类。
Functions
cacheSymbolLib 缓存指定标号库的所有点标号。缓存完成后出发事件”cacheSymbolLibCompleted”
destroy 销毁图形对象。
findSymbolByCode 根据标号的code在标号库中查找标号。
findSymbolByName 根据标号名称在标号库中查询标号。
getSymbolLibByIndex 获取指定索引的标号库。
getSymbolLibByLibId 获取指定库标识的标号库。
getSymbolLibID 获取指定索引的标号库标识。
getSymbolLibJSONInfo 获取JSON格式的标号库信息。
getSymbolLibNumber 获取当前系统中标号库数量。
getSymbolName 获取标号名称
initializeAsync 异步初始化标号库管理对象。
isInitializeOK 获取标号库管理对象是否初始化完成。

Constants

EVENT_TYPES

{Array(String)}

此类支持的事件类型

  • initializeCompleted 标号库初始化完成触发该事件。
  • cacheSymbolLibCompleted 缓存指定标号库完成触发该事件。

Properties

events

{SuperMap.Events} 在 SymbolLibManager 类中支持 initializeCompleted 事件,该事件返回初始化完成的标号库ID列表。

eventListeners

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

Constructor

SuperMap.Plot.SymbolLibManager

标号库管理类。

Parameters

url {String} 标绘服务地址
options {Object} 此类与父类提供的属性。可以通过指定libIDs指定要初始化标号库的ID列表,不指定则初始化所有标号库。

Returns

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

Functions

destroy

destroy:function()

销毁图形对象。

initializeAsync

initializeAsync: function()

异步初始化标号库管理对象。

isInitializeOK

isInitializeOK: function()

获取标号库管理对象是否初始化完成。

getSymbolLibNumber

getSymbolLibNumber : function()

获取当前系统中标号库数量。

getSymbolLibID

getSymbolLibID : function( index )

获取指定索引的标号库标识。

getSymbolLibJSONInfo

getSymbolLibJSONInfo : function( index )

获取JSON格式的标号库信息。

getSymbolLibByIndex

getSymbolLibByIndex : function( index )

获取指定索引的标号库。

getSymbolLibByLibId

getSymbolLibByLibId : function( libID )

获取指定库标识的标号库。

Parameters

libID {Integer} 标号库的ID

cacheSymbolLib

cacheSymbolLib : function( libID )

缓存指定标号库的所有点标号。缓存完成后出发事件”cacheSymbolLibCompleted”

Parameters

libID {Integer} 标号库的ID

getSymbolName

getSymbolName : function( libID,
code )

获取标号名称

Parameters

libID {Integer} 标号的ID
code {Integer} 标号的code

findSymbolByName

findSymbolByName : function( name )

根据标号名称在标号库中查询标号。

Parameters

name {String} 标号的名称

findSymbolByCode

findSymbolByCode : function( code )

根据标号的code在标号库中查找标号。

Parameters

code {Integer} 标号的code
destroy:function()
销毁图形对象。
initializeAsync: function()
异步初始化标号库管理对象。
isInitializeOK: function()
获取标号库管理对象是否初始化完成。
getSymbolLibNumber : function()
获取当前系统中标号库数量。
getSymbolLibID : function( index )
获取指定索引的标号库标识。
getSymbolLibJSONInfo : function( index )
获取JSON格式的标号库信息。
getSymbolLibByIndex : function( index )
获取指定索引的标号库。
getSymbolLibByLibId : function( libID )
获取指定库标识的标号库。
cacheSymbolLib : function( libID )
缓存指定标号库的所有点标号。缓存完成后出发事件”cacheSymbolLibCompleted”
getSymbolName : function( libID,
code )
获取标号名称
findSymbolByName : function( name )
根据标号名称在标号库中查询标号。
findSymbolByCode : function( code )
根据标号的code在标号库中查找标号。
标号库管理类。
Close