Class Dmp.Layer.WMSLayer
					
					
					
Extends
						.
					
				
					Acts as a wrapper around a document element (img tag).  The document element is added to Bing map control
					
					
				
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
											Dmp.Layer.WMSLayer(id, connectionId)
										 | 
| Method Attributes | Method Name and Description | 
|---|---|
| addChild(id, resourceName, style)
												 Links the layer to a resource | |
| attr(property, val)
												 Sets 'property' if 'val' is provided, returns 'property' otherwise
will call all observers listening to 'property' (if any) | |
| bind(funct)
												 API to attach a listener to "onPropertyChange" event. | |
| <static> | Dmp.Layer.WMSLayer.domToDict(jqDom)
												 Converts an xml Dom to a Dictionary. | 
| getChildById(id)
												 | |
| Adds the layer to the map. | |
| redraw(force)
												 re-draws this layer on the map when needed | |
| refresh()
												 forces this layer to re-draw
invoked by the application | |
| remove(map)
												 Remove this layer from the Google map. | 
								Method Detail
							
							
							
								
								
								
									
									
									
									
									
									
									addChild(id, resourceName, style)
								
								
								
									Links the layer to a resource
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} id
- {String} resourceName
- {String} style
- {Object} params.
- JSON object or xml dom
- Throws:
- id is null, id is not a string
									
									
									
									
									
									
									attr(property, val)
								
								
								
									Sets 'property' if 'val' is provided, returns 'property' otherwise
will call all observers listening to 'property' (if any)
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} property
- {Object} val
- Returns:
- 'property' if 'val' is null
									
									
									
									
									
									
									bind(funct)
								
								
								
									API to attach a listener to "onPropertyChange" event.
The attached function is responsible for filtering what properties to take action on.
All properties that change will throw an "onPropertyChange" event.
The callback function will be parameterized with ('onPropertyChange', {property, val})
									
									
									
									
								
								
								
								
								
									- Parameters:
- {String} property.
- The property to observe on
- {Function} funct
- Throws:
- property is null or not a string, funct is not a function
									
									<static> 
									
									
									
									
									Dmp.Layer.WMSLayer.domToDict(jqDom)
								
								
								
									Converts an xml Dom to a Dictionary.  Used during 'map.load'
									
									
										
Defined in: GoogleMapComposition.js.
								
								
								
								
									Defined in: GoogleMapComposition.js.
- Parameters:
- {XML Dom} jqDom
- Throws:
- jqDom is not an xml dom
- Returns:
- key-value pair dictionary
									
									
									
									
									
									
									getChildById(id)
								
								
								- Parameters:
- id
- Returns:
- a ResourceReference (layer's child) with a matching ID
									
									
									
									
									
									
									initialize()
								
								
								
									Adds the layer to the map.  Invoked by GMap2.addOverlay()
Adds a reference of itself to DMPLayers.  DMPLayers is a custom layer Collection on the map
									
									
									
									
								
								
								
								
								
									- Parameters:
- {Object} map.
- Google map object
									
									
									
									
									
									
									redraw(force)
								
								
								
									re-draws this layer on the map when needed
									
									
									
									
								
								
								
								
								
									- Parameters:
- {Boolean} force
									
									
									
									
									
									
									refresh()
								
								
								
									forces this layer to re-draw
invoked by the application
									
									
									
									
								
								
								
								
								
								
								
								
							
								
								
								
									
									
									
									
									
									
									remove(map)
								
								
								
									Remove this layer from the Google map.  Invoked by GMap2.removeOverlay()
This method uses splice (array length will change after each remove)
									
									
									
									
								
								
								
								
								
									- Parameters:
- {Object} map
