GpsGate Server JavaScript API

Interface  1.0.0

GpsGate Server JavaScript API > Interface > Franson.Map.ILayer
Search:
 
Filters

Class Franson.Map.ILayer

Known Subclasses:
Franson.Map.Layer
if you only need to add map support you don't need to implement this
interface for layers on the map.
Layer is essentially an overlay but with grouping and ordering etc.
see Franson.Map.IOverlay
All maps need at least one layer, objects are then added as Overlays

Constructor

Franson.Map.ILayer()

Properties

_name - private {string}


id - string


Methods

addOverlay

void addOverlay(overlay)
Parameters:
overlay <Franson.Map.IOverlay>
Returns: void

clearOverlays

void clearOverlays()
see GMap.clearOverlays() remove all overlays
Returns: void

destroy

void destroy()
destructor
Returns: void

getName

string getName()
Returns: string

getRooot

dojox.gfx.Group getRooot()
remove? (make part of "physical layer" sub-class instead?)
Returns: dojox.gfx.Group

getSurface

Franson.Map.MapSurface getSurface()
Returns: Franson.Map.MapSurface

hide

void hide()
Returns: void

initialize

void initialize(mapSurface, root)
IOverlay (+ root..) root is the "handle" we get from mapSurface to attach to
Parameters:
mapSurface <Franson.Map.MapSurface>
root <dojox.gfx.Container>
Returns: void

isHidden

boolean isHidden()
Returns: boolean

redraw

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

remove

void remove()
Returns: void

removeOverlay

void removeOverlay(overlay)
Parameters:
overlay <Franson.Map.IOverlay>
Returns: void

setName

void setName(name)
Parameters:
name <string>
Returns: void

show

void show()
Returns: void

Events

onremove

onremove ( )
fired in remove()

onvisibilitychanged

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


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