Fork me on GitHub
Show:

AnimationLayerLoader

Summary

Handles the loading of time-layers, cloned from a base layer.

Constructor

aeris.maps.animations.helpers.AnimationLayerLoader

Syntax

aeris.maps.animations.helpers.AnimationLayerLoader

(
  • baseLayer
  • opt_options
)

Summary

Parameters:

Methods

addLayersForTimes_

Syntax

addLayersForTimes_

(
  • times
)
Object.<number, AerisTile> private

Summary

Parameters:

Returns:

bindLayerLoadEvents_

Syntax

bindLayerLoadEvents_

(
  • timeLayers
)

Summary

Parameters:

destroy

Syntax

destroy

()

Summary

getLoadProgress

Syntax

getLoadProgress

() Number

Summary

Returns:

Number:

1.0 is complete.

getTimesFromLayers_

Syntax

getTimesFromLayers_

(
  • timeLayers
)
Array.<number> private

Summary

For a hash of { times -> layers }, return the times.

Parameters:

Returns:

load

Syntax

load

() Promise

Summary

Creates layers for all available times, cloned from the base layer.

Resolves with {Object.} --> a map of timestamps to layers.

Returns:

resetLayerLoadEvents_

Syntax

resetLayerLoadEvents_

() private

Summary

Set-up layer 'load:*' events for the specified time layers, taking care not to set duplicate event listeners.

setFrom

Syntax

setFrom

(
  • from
)

Summary

Parameters:

setTo

Syntax

setTo

(
  • to
)

Summary

Parameters:

triggerLoadProgress_

Syntax

triggerLoadProgress_

() private

Summary

triggerLoadReset_

Syntax

triggerLoadReset_

() private

Summary

unbindLayerLoadEvents_

Syntax

unbindLayerLoadEvents_

(
  • timeLayers
)
private

Summary

Unbind 'load:*' events for the specified time layers.

Parameters:

Properties

baseLayer_

Syntax

baseLayer_

aeris.maps.layers.AerisTile private

Summary

timeLayers_

Syntax

timeLayers_

Object. private

Summary

timeLayersFactory_

Syntax

Summary

Events

load:complete

Syntax

load:complete

Summary

Event Payload:

  • Progress Number

    (1.0 is complete).

load:error

Syntax

load:error

Summary

Event Payload:

load:progress

Syntax

load:progress

Summary

Event Payload:

  • Progress Number

    (1.0 is complete).

load:times

Syntax

load:times

Summary

Event Payload:

  • times Array.