Cesium Utils - v0.0.20
    Preparing search index...

    Class Highlight

    Lightweight multiton highlight manager for Cesium using flyweight pattern.

    // Setup
    const viewer1 = new Viewer('cesiumContainer1');
    const viewer2 = new Viewer('cesiumContainer2');

    const highlighter1 = Highlight.getInstance(viewer1);
    const highlighter2 = Highlight.getInstance(viewer2);

    // This highlight only affects viewer1
    highlighter1.show(someEntity, { color: Color.RED });

    // This highlight only affects viewer2
    highlighter2.show(someEntity, { color: Color.BLUE });

    // When done with viewers
    Highlight.releaseInstance(viewer1);
    Highlight.releaseInstance(viewer2);
    viewer1.destroy();
    viewer2.destroy();
    Index

    Constructors

    Properties

    _color: Color = Color.RED
    _silhouette: SilhouetteHighlight
    _surface: SurfaceHighlight
    instances: WeakMap<Element, Highlight> = ...

    Accessors

    Methods

    • Parameters

      Returns undefined | Entity | GroundPrimitive | Cesium3DTileFeature

    • Releases the highlight instance associated with a viewer.

      Parameters

      • viewer: Viewer

        The viewer whose highlight instance should be released.

      Returns void