map.apps Bundle APIs 4.20.0
    Preparing search index...

    Interface LayerVisibility

    Holds effective visibility information for a specific layer in the map.

    interface LayerVisibility {
        filterIssues<Keys extends VisibilityIssue = VisibilityIssue>(
            filter: VisibilityIssueFilter<Keys>,
        ): Keys[];
        hasIssues<Keys extends VisibilityIssue = VisibilityIssue>(
            filter: VisibilityIssueFilter<Keys>,
        ): boolean;
        isEffectivelyVisible: boolean;
        visibilityIssues: VisibilityIssue[];
    }
    Index

    Properties

    isEffectivelyVisible: boolean

    Returns true if the layer is currently visible to the user.

    This check takes various states into account:

    • Is the layer enabled at all (layer.visible)?
    • Are the layer's parents visible?
    • Is the layer visible in the current extent or zoom level?
    • Does the layer support the current spatial reference system or view mode?
    • ...
    visibilityIssues: VisibilityIssue[]

    Visibility issues that prevent the layer from being visible.

    This array is non-empty if isEffectivelyVisible is false.

    Methods