Class Dmp.Layers.Layer

Class Summary
Constructor Attributes Constructor Name and Description
 
Dmp.Layers.Layer(name, versionId)
Contains data about the layer.
Method Summary
Method Attributes Method Name and Description
 
getImageUrl(params, succCallback, errCallback)
Constructs a URL suitable for a getMap.aspx request callbacks are utilized if tempCache is used
 
Getting Legend Image: To display on the legend UI or on the printed map
 
creates a new query engine and binds it to this LayerReference(object)
 
getSchema(none)
returns the schema of the layerNode
 
load(successCallback, errCallback)
similar function to loadNode.
 
loadNode(layerNode)
sets the properties of the LayerReference based on the given dom
 
locate(posObj, succCallback, errCallback)
Used during the 'identify' sequence.
 
setMetadata(jqDom)
Stores the layer's metadata
Class Detail
Dmp.Layers.Layer(name, versionId)
Contains data about the layer. Includes, but not limited to, SLD, visibility, zoom limits, opacity, etc
Parameters:
{String} name
{String} versionId
Requires:
Method Detail
getImageUrl(params, succCallback, errCallback)
Constructs a URL suitable for a getMap.aspx request callbacks are utilized if tempCache is used
Parameters:
{Object} params
(bounding properties and tileId if it's a tile layer)
{function} succCallback
{function} errCallback
Returns:
URL for a getMap request with all the LayerReference's properties taken into account
getLegendModel()
Getting Legend Image: To display on the legend UI or on the printed map
{queryEngine} getQueryEngine(none)
creates a new query engine and binds it to this LayerReference(object)
Parameters:
none
Returns:
{queryEngine} q
{Array} getSchema(none)
returns the schema of the layerNode
Parameters:
none
Returns:
{Array}
load(successCallback, errCallback)
similar function to loadNode. Sets properties on the LayerReference(object) based on the layer metadata
Parameters:
{Object} successCallback
{Object} errCallback
See:
loadNode
loadNode(layerNode)
sets the properties of the LayerReference based on the given dom
Parameters:
{xml dom} layerNode
{QueryEngine} locate(posObj, succCallback, errCallback)
Used during the 'identify' sequence. Makes an Identify.aspx request
Parameters:
{Object} posObj
{function} succCallback
{function} errCallback
Returns:
return isn't utilized, logic is carried in the callbacks
setMetadata(jqDom)
Stores the layer's metadata
Parameters:
{dom} jqDom