Class mxn.Marker
				
			
				
				
				
					
Defined in:  mxn.core.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
								mxn.Marker(point)
							 Marker create's a new marker pin | 
| Method Attributes | Method Name and Description | 
|---|---|
| addData(options)
								 addData conviniently set a hash of options on a marker | |
| Closes the marker's info bubble. | |
| fromProprietary(apiId, marker)
								 Retrieve the settings from a proprietary marker. | |
| getAttribute(key)
								 getAttribute: gets the value of "key" | |
| hide()
								 Hide the marker. | |
| Open the marker's info bubble. | |
| setAttribute(key, value)
								 Set an arbitrary key/value pair on a marker | |
| setChild(some_proprietary_marker)
								 | |
| setDraggable(draggable)
								 Sets the draggable state of the marker | |
| setGroupName(sGrpName)
								 Markers are grouped up by this name. | |
| setHover(hover)
								 Sets that the marker info is displayed on hover | |
| setHoverIcon(hoverIconUrl)
								 | |
| setIcon(iconUrl, iconSize, iconAnchor)
								 Sets the icon for a marker | |
| setIconAnchor(iconAnchor)
								 Sets the anchor point for a marker | |
| setIconSize(iconSize)
								 Sets the size of the icon for a marker | |
| setInfoBubble(infoBubble)
								 Sets the html/text content for a bubble popup for a marker | |
| setInfoDiv(infoDiv, div)
								 Sets the text and the id of the div element where to the information
useful for putting information in a div outside of the map | |
| setLabel(labelText)
								 | |
| setShadowIcon(iconUrl, iconShadowSize)
								 Sets the icon for a marker | |
| show()
								 Show the marker. | |
| toProprietary(apiId)
								 Converts the current Marker to a proprietary one for the API specified by apiId. | |
| update()
								 Updates the Marker with the location of the attached proprietary marker on the map. | 
					Class Detail
				
				
				
						mxn.Marker(point)
				
				
				
					Marker create's a new marker pin
					
				
				
				
				
				
					
						- Parameters:
- {LatLonPoint} point
- the point on the map where the marker should go
					Method Detail
				
				
					 
					
					
					
					addData(options)
					
					
					
						addData conviniently set a hash of options on a marker
						
						
					
					
					
					
						
							- Parameters:
- {Object} options
- An object literal hash of key value pairs. Keys are: label, infoBubble, icon, iconShadow, infoDiv, draggable, hover, hoverIcon, openBubble, groupName.
					
					
					closeBubble()
					
					
					
						Closes the marker's info bubble.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					fromProprietary(apiId, marker)
					
					
					
						Retrieve the settings from a proprietary marker.
						
						
					
					
					
					
						
							- Parameters:
- {String} apiId
- The API ID of the proprietary point.
- {Object} marker
- The proprietary marker.
					
					
					getAttribute(key)
					
					
					
						getAttribute: gets the value of "key"
						
						
					
					
					
					
						
							- Parameters:
- {String} key
- Returns:
- value
					
					
					hide()
					
					
					
						Hide the marker.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					openBubble()
					
					
					
						Open the marker's info bubble.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					setAttribute(key, value)
					
					
					
						Set an arbitrary key/value pair on a marker
						
						
					
					
					
					
						
							- Parameters:
- {String} key
- value
					
					
					setChild(some_proprietary_marker)
					
					
					- Parameters:
- some_proprietary_marker
					
					
					setDraggable(draggable)
					
					
					
						Sets the draggable state of the marker
						
						
					
					
					
					
						
							- Parameters:
- {Bool} draggable
- set to true if marker should be draggable by the user
					
					
					setGroupName(sGrpName)
					
					
					
						Markers are grouped up by this name. declutterGroup makes use of this.
						
						
					
					
					
					
						
							- Parameters:
- sGrpName
					
					
					setHover(hover)
					
					
					
						Sets that the marker info is displayed on hover
						
						
					
					
					
					
						
							- Parameters:
- {Boolean} hover
- set to true if marker should display info on hover
					
					
					setHoverIcon(hoverIconUrl)
					
					
					- Parameters:
- hoverIconUrl
					
					
					setIcon(iconUrl, iconSize, iconAnchor)
					
					
					
						Sets the icon for a marker
						
						
					
					
					
					
						
							- Parameters:
- {String} iconUrl
- The URL of the image you want to be the icon
- iconSize
- iconAnchor
					
					
					setIconAnchor(iconAnchor)
					
					
					
						Sets the anchor point for a marker
						
						
					
					
					
					
						
							- Parameters:
- {Array} iconAnchor
- The array offset in pixels of the anchor point from top left: [ right, down ]
					
					
					setIconSize(iconSize)
					
					
					
						Sets the size of the icon for a marker
						
						
					
					
					
					
						
							- Parameters:
- {Array} iconSize
- The array size in pixels of the marker image: [ width, height ]
					
					
					setInfoBubble(infoBubble)
					
					
					
						Sets the html/text content for a bubble popup for a marker
						
						
					
					
					
					
						
							- Parameters:
- {String} infoBubble
- the html/text you want displayed
					
					
					setInfoDiv(infoDiv, div)
					
					
					
						Sets the text and the id of the div element where to the information
useful for putting information in a div outside of the map
						
						
					
					
					
					
						
							- Parameters:
- {String} infoDiv
- the html/text you want displayed
- {String} div
- the element id to use for displaying the text/html
					
					
					setLabel(labelText)
					
					
					- Parameters:
- labelText
					
					
					setShadowIcon(iconUrl, iconShadowSize)
					
					
					
						Sets the icon for a marker
						
						
					
					
					
					
						
							- Parameters:
- {String} iconUrl
- The URL of the image you want to be the icon
- iconShadowSize
					
					
					show()
					
					
					
						Show the marker.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					toProprietary(apiId)
					
					
					
						Converts the current Marker to a proprietary one for the API specified by apiId.
						
						
					
					
					
					
						
							- Parameters:
- {String} apiId
- The API ID of the proprietary marker.
- Returns:
- A proprietary marker.
					
					
					update()
					
					
					
						Updates the Marker with the location of the attached proprietary marker on the map.