Class Dmp.Layers.MapComposition
mapComposition class
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| Maintains a list of LayerReference objects | 
| Method Attributes | Method Name and Description | 
|---|---|
| addLayer(resObj)
												 add a layer to the mapComp | |
| clear(none)
												 Removes all the layers from this mapcomposition | |
| draw(null)
												 Re-draw all or a specific layer on the map | |
| getBaseMap(none)
												 returns the map control that the mapComp is bound to (VEMap, Google Maps, etc) | |
| getLayerById(name)
												 uses the uniqueId to retrieve the layer. | |
| getLayerByIndex(index)
												 | |
| getLayerByName(name)
												 returns a LayerReference(object) given the name of the Layer | |
| getLayers(none)
												 retrieves the list of LayerReferences(objects) maintained by the mapComp | |
| getLayersByName(name)
												 supports multiple layers of the same name | |
| getScale(veMap)
												 converts zoom level to unitless scale | |
| not implemented. | |
| isUniqueName(name)
												 | |
| load(jqDom)
												 Takes an XML dom as input. | |
| removeLayer(takes)
												 remove a layer from the mapComp | |
| setCenter(layerName)
												 Center the map on this layer | 
								Method Detail
							
							
							
								
								
								
									
									
									
									
									{void}
									
									addLayer(resObj)
								
								
								
									add a layer to the mapComp
									
									
									
									
								
								
								
								
								
									- Parameters:
- {LayerReference(object)} resObj
- Returns:
- {void}
									
									
									
									
									{void}
									
									clear(none)
								
								
								
									Removes all the layers from this mapcomposition
									
									
									
									
								
								
								
								
								
									- Parameters:
- none
- Returns:
- {void}
									
									
									
									
									{void}
									
									draw(null)
								
								
								
									Re-draw all or a specific layer on the map
									
									
									
									
								
								
								
								
								
									- Parameters:
- {param} null
- OR LayerReference(object) OR uniqueId(string) p
- Returns:
- {void} re-draws the specified layers. Re-draws all layers if null is passed in
									
									
									
									
									{map control}
									
									getBaseMap(none)
								
								
								
									returns the map control that the mapComp is bound to (VEMap, Google Maps, etc)
									
									
									
									
								
								
								
								
								
									- Parameters:
- none
- Returns:
- {map control} map
									
									
									
									
									
									
									getLayerById(name)
								
								
								
									uses the uniqueId to retrieve the layer.  Helps to support multiple layers of the same name as well as layer re-ordering
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} name
- Returns:
- an array of layer objects
									
									
									
									
									
									
									getLayerByIndex(index)
								
								
								- Parameters:
- {Integer} index
- Returns:
- a layer object
									
									
									
									
									{LayerReference(object)}
									
									getLayerByName(name)
								
								
								
									returns a LayerReference(object) given the name of the Layer
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} name
- Returns:
- {LayerReference(object)} res
									
									
									
									
									{Array}
									
									getLayers(none)
								
								
								
									retrieves the list of LayerReferences(objects) maintained by the mapComp
									
									
									
									
								
								
								
								
								
									- Parameters:
- none
- Returns:
- {Array} an array or list of LayerReferences
									
									
									
									
									
									
									getLayersByName(name)
								
								
								
									supports multiple layers of the same name
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} name
- Returns:
- an array of layer objects
									
									
									
									
									
									
									getScale(veMap)
								
								
								
									converts zoom level to unitless scale
									
									
									
									
								
								
								
								
								
									- Parameters:
- {Object} veMap
- Returns:
- unitless scale based on the current zoom level
									
									
									
									
									
									
									getShapeLayer()
								
								
								
									not implemented.  Would otherwise return the shapeLayer of the map control
									
									
									
									
								
								
								
								
								
								
								
								
							
								
								
								
									
									
									
									
									
									
									isUniqueName(name)
								
								
								- Parameters:
- {String} name
- Returns:
- true if the layer name is unique
									
									
									
									
									{void}
									
									load(jqDom)
								
								
								
									Takes an XML dom as input.  Parses through it and constructs a list of LayerReference objects
									
									
									
									
								
								
								
								
								
									- Parameters:
- {dom} jqDom
- Returns:
- {void} mLayers of mapComp will be populated with LayerReference objects
									
									
									
									
									{void}
									
									removeLayer(takes)
								
								
								
									remove a layer from the mapComp
									
									
									
									
								
								
								
								
								
									- Parameters:
- {param} takes
- a layerName(String) or a LayerReference(object) paramRes
- Returns:
- {void} the specified layer is removed from the mapComp
									
									
									
									
									{void}
									
									setCenter(layerName)
								
								
								
									Center the map on this layer
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} layerName
- p
- Returns:
- {void} map view will be centered about p
