Class AbstractSynchronizer<T>Abstract

Type Parameters

Hierarchy (view full)

Constructors

Properties

layerMap: Record<string, T[]> = {}

Map of OpenLayers layer ids (from getUid) to the Cesium ImageryLayers. Null value means, that we are unable to create equivalent layers.

map: Map
mapLayerGroup: LayerGroup
olGroupListenKeys_: Record<string, EventsKey[]> = {}

Map of listen keys for OpenLayers layer groups ids (from getUid).

olLayerListenKeys: Record<string, EventsKey[]> = {}

Map of listen keys for OpenLayers layer layers ids (from getUid).

olLayers: Collection<BaseLayer>
scene: Scene
view: View

Methods

  • Add Cesium objects.

    Parameters

    • cesiumObjects: T[]
    • layerId: string
    • layer: BaseLayer

    Returns void

  • Order counterparts using the same algorithm as the Openlayers renderer: z-index then original sequence order.

    Returns void

  • Remove and destroy a single layer.

    Parameters

    • layer: BaseLayer

    Returns boolean

    counterpart destroyed

  • Remove single Cesium object from the collection.

    Parameters

    • object: T
    • destroy: boolean

    Returns void

Generated using TypeDoc