Class: IWOverlayManager

IWOverlayManager

A class for managing different overlay layers.

new IWOverlayManager(map, container)

Creates an overlay manager for the specified map.
Parameters:
Name Type Description
map IWMap
container HTMLDivElement the DIV container (divOverlay) on which the overlays are added.

Methods


getAllOverlays()

Returns the overlays of all layers.
Returns:
Type
Array.<IWOverlay>

getClusterLayer(level)

Returns the clustered overlay layer for the specified level.
Parameters:
Name Type Description
level number the layer number
Returns:
Type
IWClusteredOverlayLayer

getLayer(level)

Returns the overlay layer for the specified level.
Parameters:
Name Type Description
level number the layer number
Returns:
Type
IWOverlayLayer

getNextUnusedClusterLayer(level)

Returns the next unused overlay layer starting from the specified level. If you specify level 5 but this is already in use, you will get the next free one starting at level 6.
Parameters:
Name Type Description
level number the layer number
Returns:
Type
IWClusteredOverlayLayer

getNextUnusedLayer(level)

Returns the next unused overlay layer starting from the specified level. If you specify level 5 but this is already in use, you will get the next free one starting at level 6.
Parameters:
Name Type Description
level number the layer number
Returns:
Type
IWOverlayLayer

isVisible()

Returns true if the overlay layers are visible, otherwise it returns false.
Returns:
Type
boolean

redraw()

Redraws all overlays. Goes through all overlays and calls the redraw() method.
Returns:
Type
void

removeAllLayers()

Removes all layers from the map.
Returns:
Type
void

removeLayer(level)

Removes the specified layer from the map.
Parameters:
Name Type Description
level number the layer number
Returns:
Type
void

setVisible(visible)

Sets the visibility for all overlay layers.
Parameters:
Name Type Description
visible boolean
Returns:
Type
void

toString()

Returns a string representation of this overlay manager.
Returns:
Type
String