Packagecom.afcomponents.umap.overlays
Classpublic class Polyline
InheritancePolyline Inheritance Overlay Inheritance MapObject Inheritance flash.display.Sprite

Polyline



Public Properties
 PropertyDefined by
 InheritedasDisplayObject : DisplayObject
Returns reference to the object as a DisplayObject instance.
MapObject
 InheritedautoCloseInfo : Boolean
Gets or sets the autCloseInfo flag, which indicates whether to close info window automatically when user clicks somewhere on the map.
Overlay
 InheritedautoInfo : Boolean
Gets or sets the autInfo flag, which indicates whether to open info window automatically upon mouse click.
Overlay
  bitmapPoints : Array
[read-only]
Polyline
  clipping : Boolean
Polyline
 Inheritedcore : UMap
Returns reference to the core UMap object.
MapObject
 Inheriteddata : *
Gets or sets the data parameter of the Overlay.
Overlay
 Inheriteddescription : String
Gets or sets the description text of the Overlay.
Overlay
 Inheriteddraggable : Boolean
Gets or sets Overlay's draggable property.
Overlay
 Inheriteddragging : Boolean
Indicates whether Overlay is being dragged at the moment.
Overlay
 Inheritedid : uint
Gets or sets the ID of the object.
MapObject
 Inheritedinfo : IInfoWindow
Return referens to opened InfoWindow
Overlay
 InheritedinfoParam : Object
Gets or sets the info window param object.
Overlay
 InheritedinfoStyle : Object
Gets or sets the info window style object associated with the Overlay.
Overlay
 Inheritedname : String
Gets or sets the name of the object.
Overlay
 Inheritedowner : IMapObjectContainer
Returns reference to the owner container object.
MapObject
 Inheritedpoint : Point
Returns the position of the Overlay in bitmap coordinates.
Overlay
  points : Array
Polyline
 Inheritedposition : LatLng
Gets or set the geographical position of the Overlay.
Overlay
 InheritedsmartPosition : Boolean
Gets or sets the smartPosition flag, which indicates whether to use smart positioning with the Overlay.
Overlay
 InheritedsmartPositionOffset : Number
Overlay
 Inheritedvisible : Boolean
Gets or sets the Overlay's visibility.
Overlay
 InheritedzIndexAuto : Boolean
Gets or sets zIndexAuto property which indicates wheter Overlay should be brought to front on mouse over event.
Overlay
Public Methods
 MethodDefined by
  
Polyline(param:Object = null, style:Object = null)
Polyline
 Inherited
addEventListeners(target:InteractiveObject = null):void
Adds a built-in listener for MouseEvents fired by an InteractiveObject contained in the Overlay.
Overlay
  
addVertex(vertex:LatLng, level:uint = 0, after:uint = 0):LatLng
Polyline
 Inherited
bringToFront():void
Brings target Overlay to the top of the parent's display list.
Overlay
 Inherited
Creates an exact copy of this Overlay and returns it to the user.
Overlay
 Inherited
Closes info window that is currently opened.
Overlay
  
decodeLine(line:String):Array
[static]
Polyline
  
dispose():void
Releases all the resources accuired by the object.
Polyline
 Inherited
dragStart():void
Starts Overlay dragging.
Overlay
 Inherited
dragStop():void
Stops Overlay dragging.
Overlay
  
fromEncoded(line:String, param:Object = null, style:Object = null):Polyline
[static]
Polyline
  
fromXML(xml:XML, param:Object = null, style:Object = null, classObject:Class = null):Polyline
[static] Creates new Polyline from XML object in KML 2.1 format.
Polyline
  
Retruns Overlay bounds in geographical coordinates.
Polyline
  
getBoundsXY(zoom:Number = 0):Bounds
Retruns Overlay bounds in bitmap coordinates.
Polyline
  
getEncodedLine():String
Polyline
  
getLength():Number
Polyline
  
getStyle():Object
Returns a copy of the style object.
Polyline
  
getVertex(index:uint):LatLng
Polyline
  
Polyline
 Inherited
hide():void
Hides overlay.
Overlay
 Inherited
invalidate():void
Schedules the Overlay for invalidation in 1 frame after this call.
Overlay
 Inherited
openInfoWindow(param:Object = null, style:Object = null):IInfoWindow
Opens new info window with the specified parameters & style.
Overlay
  
redraw():void
Redraws the overlay.
Polyline
  
refresh(full:Boolean = false):void
Refreshes overlay position on the map.
Polyline
 Inherited
remove():void
Removes the object from the owner container object.
MapObject
 Inherited
removeEventListeners(target:InteractiveObject = null):void
Removes a built-in listener for MouseEvents fired by an InteractiveObject contained in the Overlay.
Overlay
  
removeVertex(index:uint):LatLng
Polyline
 Inherited
Adds the object to the specified IMapObjectContainer.
MapObject
  
setStyle(style:Object):void
Sets the style for this Overlay from an Object or another Style.
Polyline
 Inherited
show():void
Shows overlay.
Overlay
 Inherited
toString():String
Returns a textual representation of the object.
MapObject
  
toXML(full:Boolean = true, afcTags:Boolean = false):XML
Builds an XML object in KML 2.1 format that describes the Overlay & it's style.
Polyline
 Inherited
updateMapType(mapType:IMapType):void
Invoked when map type has been changed.
Overlay
 Inherited
updatePosition(latlng:LatLng):void
Invoked when map center has been updated.
Overlay
 Inherited
updateZoom(zoom:Number):void
Invoked when map zoom has been updated.
Overlay
Events
 EventSummaryDefined by
 Inherited Dispatched when the InfoWindow has been closed with the Overlay Overlay
 Inherited Dispatched when the InfoWindow has been opened with the Overlay Overlay
 Inherited Dispatched when an Overlay position is about to be refreshed.Overlay
 Inherited Dispatched when overlay has been added to a MapObjectContainer, e.g.Overlay
 Inherited Dispatched when an Overlay is about to be invalidated.Overlay
 Inherited Dispatched when an Overlay has been changed.Overlay
 Inherited Dispatched when user drags an Overlay.Overlay
 Inherited Dispatched when user starts dragging an Overlay.Overlay
 Inherited Dispatched when user stops dragging an Overlay.Overlay
 Inherited Dispatched when an Overlay has become invisible.Overlay
 Inherited Dispatched when user presses a mouse button over an Overlay.Overlay
 Inherited Dispatched when user moves the mouse over an Overlay.Overlay
 Inherited Dispatched when user releases a mouse button over an Overlay.Overlay
 Inherited Dispatched when an Overlay enters ready state.Overlay
 Inherited Dispatched when an Overlay has been invalidated.Overlay
 Inherited Dispatched when an Overlay position has been refreshed.Overlay
 Inherited Dispatched when user rolls out an Overlay.Overlay
 Inherited Dispatched when user rolls over an Overlay.Overlay
 Inherited Dispatched when an Overlay has become visible.Overlay
Property detail
bitmapPointsproperty
bitmapPoints:Array  [read-only]

Implementation
    public function get bitmapPoints():Array
clippingproperty 
clipping:Boolean  [read-write]

Implementation
    public function get clipping():Boolean
    public function set clipping(value:Boolean):void
pointsproperty 
points:Array  [read-write]

Implementation
    public function get points():Array
    public function set points(value:Array):void
Constructor detail
Polyline()constructor
public function Polyline(param:Object = null, style:Object = null)

Parameters
param:Object (default = null)
 
style:Object (default = null)
Method detail
addVertex()method
public function addVertex(vertex:LatLng, level:uint = 0, after:uint = 0):LatLng

Parameters
vertex:LatLng
 
level:uint (default = 0)
 
after:uint (default = 0)

Returns
LatLng
decodeLine()method 
public static function decodeLine(line:String):Array

Parameters
line:String

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

Releases all the resources accuired by the object.

fromEncoded()method 
public static function fromEncoded(line:String, param:Object = null, style:Object = null):Polyline

Parameters
line:String
 
param:Object (default = null)
 
style:Object (default = null)

Returns
Polyline
fromXML()method 
public static function fromXML(xml:XML, param:Object = null, style:Object = null, classObject:Class = null):Polyline

Creates new Polyline from XML object in KML 2.1 format.

Parameters
xml:XML — XML object with root <Container> node which contains Style nodes and a single <Placemark> node.
 
param:Object (default = null) — Default parameter object that will be passed to the object's constructor.
 
style:Object (default = null) — Default style object that will be passed to the object's constructor.
 
classObject:Class (default = null) — Custom class object that will be instantiated instead of the default one.

Returns
Polyline — New Polyline object.

Example
Here is a sample KML structure:
  <!-- Container id="ID" -->               <!-- Document,Folder -->
    <Style id="ID">
      <LineStyle id="ID">
        <!-- inherited from ColorStyle -->
        <color>ffffffff</color>            <!-- kml:color -->
        <colorMode>normal</colorMode>      <!-- colorModeEnum: normal or random -->
        <!-- specific to LineStyle -->
        <width>1</width>                   <!-- float -->
      </LineStyle> 
    </Style>
    <Placemark>
         <LineString id="ID">
           <!-- specific to LineString -->
           <coordinates>...</coordinates>         <!-- lon,lat[,alt] -->
         </LineString>
       </Placemark>
  <-- /Container -->

getBoundsLatLng()method 
public override function getBoundsLatLng():LatLngBounds

Retruns Overlay bounds in geographical coordinates.

Returns
LatLngBounds — Overlay bounding rectangle in geographical coordinates.
getBoundsXY()method 
public override function getBoundsXY(zoom:Number = 0):Bounds

Retruns Overlay bounds in bitmap coordinates. Use zoom parameter to specify zoom level for bounds conversion.

Parameters
zoom:Number (default = 0) — Defines the zoom level at which to perform bounds conversion; if omitted, current zoom level will be used.

Returns
Bounds — Overlay bounding rectangle in bitmap coordinates.
getEncodedLine()method 
public function getEncodedLine():String

Returns
String
getLength()method 
public function getLength():Number

Returns
Number
getStyle()method 
public override function getStyle():Object

Returns a copy of the style object.

Returns
Object — A clone of the current style object.
getVertex()method 
public function getVertex(index:uint):LatLng

Parameters
index:uint

Returns
LatLng
getVertexCount()method 
public function getVertexCount():uint

Returns
uint
redraw()method 
public override function redraw():void

Redraws the overlay.

Override this method in your subclass and call super.redraw() immediately before actual redraw so that OverlayEvent.BEFORE_REDRAW event will be automatically fired. At the end of your drawing don't forget to manually fire OverlayEvent.REDRAW event.

refresh()method 
public override function refresh(full:Boolean = false):void

Refreshes overlay position on the map. If the full paramter is set to true then bitmap coordinates for this overlay should be recalculated.

Parameters
full:Boolean (default = false) — Indicates whether to recalculate bitmap coordinats.
removeVertex()method 
public function removeVertex(index:uint):LatLng

Parameters
index:uint

Returns
LatLng
setStyle()method 
public override function setStyle(style:Object):void

Sets the style for this Overlay from an Object or another Style. After setting the style, Overlay will be invalidated.

Parameters
style:Object — which contains style properties you wish to overwrite.
toXML()method 
public override function toXML(full:Boolean = true, afcTags:Boolean = false):XML

Builds an XML object in KML 2.1 format that describes the Overlay & it's style. Flag full indicates whether to build a complete KML data or just a container.

Parameters
full:Boolean (default = true) — A value of true if you want to return a full KML file with header; false if you want to get only a container with style and placemark nodes.
 
afcTags:Boolean (default = false) — Flag that determines whether to generate KML data with extended AFC tags.

Returns
XML — XML object in KML 2.1 format.