GpsGate Server JavaScript API

Map  1.0.0

GpsGate Server JavaScript API > Map > Franson.Map.Polyline
Search:
 
Filters

Class Franson.Map.Polyline - extends Franson.Map.IOverlay

aprox match of the GPolyline interface.
simple base (no simplification. should use the more advanced Track class) todo: not sure its necessary to mimic all of Gmap here.. (or perhaps this could be simple enough to be editable?)

Constructor

Franson.Map.Polyline(latlngs, [color='blue'], [weight=5], [opacity=0.45], [options])
Parameters:
latlngs <LatLng[]>
[color='blue'] <string|number[]|dojo.Color>
[weight=5] <number>
[opacity=0.45] <number>
[options] <literal>

Properties

_bounds - private object


_latlngs - private LatLng[]


_root - private object


_segments - private object


_stroke - private object


Methods

destroy

void destroy()
destructor
Returns: void

getBounds

Franson.Geo.Bounds getBounds()
Returns: Franson.Geo.Bounds

getVertex

LatLng getVertex(index)
Parameters:
index <integer>
Returns: LatLng

getVertexCount

integer getVertexCount()
Returns: integer

getVertices

LatLng[] getVertices()
ok? (not part of GPolyline interface)
Returns: LatLng[]

hide

void hide()
Returns: void

initialize

protected void initialize(layer)
Parameters:
layer <Franson.Map.ILayer>
Returns: void

isHidden

boolean isHidden()
Returns: boolean

redraw

protected void redraw([force=false])
Parameters:
[force=false] <boolean>
Returns: void

remove

protected void remove()
Returns: void

setStrokeStyle

void setStrokeStyle(stroke)
Parameters:
stroke <object> dojox.gfx.Stroke spec literal (todo: simplify and follow GPolyline?)
Returns: void

show

void show()
Returns: void

Events

onclick

onclick ( latlng )
(if options.clickable)
Parameters:
latlng <LatLng>

onremove

onremove ( )
fired in remove()

onvisibilitychanged

onvisibilitychanged ( visible )
fired in hide() and show()
Parameters:
visible <boolean>


Copyright © 2009 Franson Technology AB, Sweden. All rights reserved.