Function createHoverHandler

  • Create a hover handler that manages feature-state hover state.

    Wires up mousemove / mouseleave events on the specified layer and toggles a boolean state key (default "hover") on the underlying source. Pair with a paint expression like:

    import { expr } from "@honua/sdk";
    const opacity = expr.case([expr.featureState("hover"), 1.0], 0.5);

    Parameters

    Returns HoverHandle

    const hover = createHoverHandler(map, {
    source: "parcels",
    layer: "parcel-fill",
    });
    // Later:
    hover.remove();