Packagecom.gestureworks.cml.element
Classpublic class ModestMap
InheritanceModestMap Inheritance Container Inheritance ContainerFactory Inheritance ElementFactory Inheritance flash.display.Sprite

The ModestMap element uses the ModestMaps API to generate an interactive map that can be touched and zoomed. Optionally ModestMapMarkers can be included with it to give points of interest. A ModestMapMarker is primarily a container for graphic objects that attaches itself to a map point, so it is invisible until display objects are added to its display list.

When declaring a map, the important parts are latitude, longitude, zoom, and the mapprovider, which is the style of map that will be seen.

When declaring latitude, negative values are west of the Prime Meridian, and for longitude, negative values are south of the equator.

     
        var map1:ModestMapElement = new ModestMapElement;
        map1.latitude = 51.1789;
        map1.longitude = -1.8624;
        map1.zoom = 7;
        map1.mapprovider = "MicrosoftRoadMapProvider";
     
     



Public Properties
 PropertyDefined By
 Inheritedalpha : Number
[override] [write-only] sets the alpha for display objects
ElementFactory
 Inheritedblur : Boolean
Sets the drop shadow effect
ElementFactory
 Inheritedbottom : Number
sets the bottom value
ElementFactory
 InheritedchildList : ChildList
[read-only] store the child list
ContainerFactory
 Inheritedclass_ : String
Object's css class;
ElementFactory
 InheritedclassName : String
sets the class name of displayobject
ElementFactory
 InheritedcmlIndex : int
sets the cml index
ElementFactory
 InheriteddebugStyle : *
sets the debug style
ElementFactory
 InheriteddimensionsTo : String
sets the dimensions of the container
ContainerFactory
 InheriteddisplayEvents : String
Use for dispatch completes.
ElementFactory
  draggable : Boolean
Sets the draggable property of the map.
ModestMap
 InheriteddropShadow : Boolean
Sets the drop shadow effect
ElementFactory
 Inheritedheight : Number
[override] Sets width of the display object in pixels
ElementFactory
 InheritedheightPercent : String
sets the height percent of display object
ElementFactory
 InheritedhorizontalCenter : Number
sets the horizontal center of display object
ElementFactory
 Inheritedid : String
sets the id of child
ElementFactory
 Inheritedindex : int
sets the index of display object
ElementFactory
 InheritedinfoSource : String
sets info source
ContainerFactory
  latitude : Number
Sets and retrives the latitude of the starting location.
ModestMap
 Inheritedlayout : *
Sets the layout of the container
Container
 InheritedlayoutComplete : Function
Sets the function to call when the layout is complete
Container
 InheritedlayoutList : Dictionary
Defines the layoutlist
Container
 InheritedlayoutUpdate : Function
Sets the function to call when the layout updates
Container
 Inheritedleft : Number
sets left value
ElementFactory
  loaded : String
[read-only] Read-only property indicating if the element is loaded or not.
ModestMap
  longitude : Number
Sets and retrives the longitude of the starting location.
ModestMap
  mapprovider : String
This sets and retrieves the type of map the user will see.
ModestMap
 InheritedpaddingBottom : Number
Sets the number of pixels between the container's bottom border and the bottom of its content area.
Container
 InheritedpaddingLeft : Number
Sets the number of pixels between the component's left border and the left edge of its content area.
Container
 InheritedpaddingRight : Number
Sets the number of pixels between the component's right border and the right edge of its content area.
Container
 InheritedpaddingTop : Number
Sets the number of pixels between the container's top border and the top of its content area.
Container
 Inheritedposition : String
Sets the position
Container
 InheritedpropertyStates : Array
Deprecated: Please Use state
ElementFactory
 Inheritedright : Number
sets the right value
ElementFactory
 Inheritedscale : Number
Sets both the x and y scale values
ElementFactory
 InheritedscaleX : Number
[override] Sets width of the display object in pixels
ElementFactory
 InheritedscaleY : Number
[override] Sets width of the display object in pixels
ElementFactory
 Inheritedstate : Array
property states array
ElementFactory
 Inheritedtop : Number
sets top value
ElementFactory
 InheritedverticalCenter : Number
sets the vertical center of display object
ElementFactory
 Inheritedwidth : Number
[override] Sets width of the display object in pixels
ElementFactory
 InheritedwidthPercent : String
sets the percent of width of display object
ElementFactory
  zoom : Number
Sets and retrieves the Zoom at which the map will start.
ModestMap
Public Methods
 MethodDefined By
  
Constructor
ModestMap
 Inherited
This method searches the childlist and add the children
ContainerFactory
 Inherited
addChild(child:DisplayObject):DisplayObject
[override] Adds child to display list and, if not already added, the child list TODO: This mechanism should be abstracted to better syncrhonize child and display lists
Container
 Inherited
applyLayout(value:* = null):void
Apply the containers layout
Container
 Inherited
childToList(id:String, child:*):void
this method append to the childlist
ContainerFactory
 Inherited
clone():*
Returns clone of self
ElementFactory
  
[override] CML callbcak Initialisation
ModestMap
  
dispose():void
[override] Dispose method
ModestMap
 Inherited
getIndex(index:int):*
returns childlist index
Container
 Inherited
getKey(key:String):*
returns the childlist key
Container
 Inherited
hideIndex(index:int):void
hides the childlist index
Container
 Inherited
hideKey(key:String):void
hides the childlist key
Container
  
init():void
[override] Initialisation method
ModestMap
 Inherited
parseCML(cml:XMLList):XMLList
[override] Parse cml for local layouts.
Container
 Inherited
postparseCML(cml:XMLList):void
post parses the cml file
ElementFactory
 Inherited
searchChildren(value:*, returnType:Class = null):*
This method does a depth first search of childLists.
Container
 Inherited
This method sets the dimensions of childlist
ContainerFactory
 Inherited
showIndex(index:int):void
shows the childlist index
Container
 Inherited
showKey(key:String):void
shows the childlist key
Container
  
Sets the current index value
ModestMap
  
Updates the frame of Modest Map
ModestMap
 Inherited
updateProperties(state:Number = 0):void
this method updates the properties
ElementFactory
Property Detail
draggableproperty
draggable:Boolean

Sets the draggable property of the map.

The default value is true.


Implementation
    public function get draggable():Boolean
    public function set draggable(value:Boolean):void
latitudeproperty 
latitude:Number

Sets and retrives the latitude of the starting location. Negative values are South of the Equator, positive values are North. For example, 1.2345 S would be -1.2345.


Implementation
    public function get latitude():Number
    public function set latitude(value:Number):void
loadedproperty 
loaded:String  [read-only]

Read-only property indicating if the element is loaded or not.


Implementation
    public function get loaded():String
longitudeproperty 
longitude:Number

Sets and retrives the longitude of the starting location. Negative values are West of the Prime Meridian, positive values are East. For example, 1.2345 W would be -1.2345.


Implementation
    public function get longitude():Number
    public function set longitude(value:Number):void
mapproviderproperty 
mapprovider:String

This sets and retrieves the type of map the user will see. This is not case-sensitive. Types are: BlueMarbleMapProvider, MicrosoftAerialMapProvider, MicrosoftHybridMapProvder, MicrosoftRoadMapProvider, OpenStreeMapProvider, YahooAerialMapProvider, YahooHybridMapProvider, YahooRoadMapProvider.


Implementation
    public function get mapprovider():String
    public function set mapprovider(value:String):void
zoomproperty 
zoom:Number

Sets and retrieves the Zoom at which the map will start. Must be a value of 1 or larger or no map will be seen at runtime.

The default value is 1.


Implementation
    public function get zoom():Number
    public function set zoom(value:Number):void
Constructor Detail
ModestMap()Constructor
public function ModestMap()

Constructor

Method Detail
displayComplete()method
override public function displayComplete():void

CML callbcak Initialisation

dispose()method 
override public function dispose():void

Dispose method

init()method 
override public function init():void

Initialisation method

switchMapProvider()method 
public function switchMapProvider(e:*):void

Sets the current index value

Parameters

e:*

updateFrame()method 
public function updateFrame():void

Updates the frame of Modest Map