@maplibre/ngx-maplibre-gl
    Preparing search index...

    Class MapComponent

    mgl-map - The main map component

    Map

    ...
    @Component({
    template: `
    <mgl-map
    [mapStyle]="'https://demotiles.maplibre.org/style.json'"
    [zoom]="[9]"
    [center]="[-74.50, 40]"
    (mapLoad)="map = $event"
    ></mgl-map>
    `,
    ...
    })
    export class DisplayMapComponent {
    map: Map; // MapLibre GL Map object (MapLibre is ran outside angular zone, keep that in mind when binding events from this object)
    ...
    }

    Implements

    Index

    Constructors

    Properties

    attributionControl: InputSignal<false | AttributionControlOptions | undefined> = ...

    Init input

    bearing: InputSignal<[number] | undefined> = ...

    Dynamic input

    bearingSnap: InputSignal<number | undefined> = ...

    Init input

    bounds: InputSignal<LngLatBoundsLike | undefined> = ...

    Init input

    boxZoom: InputSignal<boolean | undefined> = ...

    Dynamic input

    boxZoomCancel: OutputEmitterRef<MapLibreZoomEvent & EventData> = ...
    boxZoomEnd: OutputEmitterRef<MapLibreZoomEvent & EventData> = ...
    boxZoomStart: OutputEmitterRef<MapLibreZoomEvent & EventData> = ...
    cancelPendingTileRequestsWhileZooming: InputSignal<boolean | undefined> = ...

    Init input

    canvasContextAttributes: InputSignal<WebGLContextAttributesWithType | undefined> = ...

    Init input

    center: InputSignal<LngLatLike | undefined> = ...

    Dynamic input

    centerClampedToGround: InputSignal<boolean | undefined> = ...

    Init input

    centerWithPanTo: InputSignal<boolean | undefined> = ...
    clickTolerance: InputSignal<number | undefined> = ...

    Init input

    collectResourceTiming: InputSignal<boolean | undefined> = ...

    Init input

    cooperativeGestures: InputSignal<boolean | undefined> = ...

    Init input

    crossSourceCollisions: InputSignal<boolean | undefined> = ...

    Init input

    cursorStyle: InputSignal<string | undefined> = ...
    customMapboxApiUrl: InputSignal<string | undefined> = ...

    Init input

    data: OutputEmitterRef<MapDataEvent & EventData> = ...
    dataLoading: OutputEmitterRef<MapDataEvent & EventData> = ...
    doubleClickZoom: InputSignal<boolean | undefined> = ...

    Dynamic input

    dragPan: InputSignal<boolean | DragPanOptions | undefined> = ...

    Dynamic input

    dragRotate: InputSignal<boolean | undefined> = ...

    Dynamic input

    elevation: InputSignal<number | undefined> = ...

    Dynamic input

    fadeDuration: InputSignal<number | undefined> = ...

    Init input

    fitBounds: InputSignal<LngLatBoundsLike | undefined> = ...
    fitBoundsOptions: InputSignal<FitBoundsOptions | undefined> = ...

    Dynamic input

    fitScreenCoordinates: InputSignal<[PointLike, PointLike] | undefined> = ...
    hash: InputSignal<string | boolean | undefined> = ...

    Init input

    idle: OutputEmitterRef<MapLibreEvent & EventData> = ...
    interactive: InputSignal<boolean | undefined> = ...

    Init input

    keyboard: InputSignal<boolean | undefined> = ...

    Dynamic input

    locale: InputSignal<any> = ...

    Init input

    localIdeographFontFamily: InputSignal<string | false | undefined> = ...

    Init input

    logoPosition: InputSignal<ControlPosition | undefined> = ...

    Init input

    mapClick: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapContainer: Signal<ElementRef<HTMLDivElement>> = ...
    mapContextMenu: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapDblClick: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapDrag: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    mapDragEnd: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    mapDragStart: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    mapError: OutputEmitterRef<ErrorEvent & EventData> = ...
    maplibreLogo: InputSignal<boolean | undefined> = ...

    Init input

    mapLoad: OutputEmitterRef<Map$1> = ...
    mapMouseDown: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapMouseMove: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapMouseOut: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapMouseOver: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapMouseUp: OutputEmitterRef<MapMouseEvent & EventData> = ...
    mapRemove: OutputEmitterRef<MapLibreEvent & EventData> = ...
    mapResize: OutputEmitterRef<MapLibreEvent & EventData> = ...
    mapStyle: InputSignal<string | StyleSpecification | undefined> = ...

    Dynamic input

    mapTouchCancel: OutputEmitterRef<MapTouchEvent & EventData> = ...
    mapTouchEnd: OutputEmitterRef<MapTouchEvent & EventData> = ...
    mapTouchMove: OutputEmitterRef<MapTouchEvent & EventData> = ...
    mapTouchStart: OutputEmitterRef<MapTouchEvent & EventData> = ...
    mapWheel: OutputEmitterRef<MapWheelEvent & EventData> = ...
    maxBounds: InputSignal<LngLatBoundsLike | undefined> = ...

    Dynamic input

    maxCanvasSize: InputSignal<[number, number] | undefined> = ...

    Init input

    maxPitch: InputSignal<number | null | undefined> = ...

    Dynamic input

    maxTileCacheSize: InputSignal<number | null | undefined> = ...

    Init input

    maxTileCacheZoomLevels: InputSignal<number | undefined> = ...

    Init input

    maxZoom: InputSignal<number | null | undefined> = ...

    Dynamic input

    minPitch: InputSignal<number | null | undefined> = ...

    Dynamic input

    minZoom: InputSignal<number | null | undefined> = ...

    Dynamic input

    move: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...
    moveEnd: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...
    moveStart: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...
    movingMethod: InputSignal<"jumpTo" | "easeTo" | "flyTo"> = ...

    Added by ngx-mapbox-gl

    movingOptions: InputSignal<MovingOptions | undefined> = ...
    panToOptions: InputSignal<AnimationOptions | undefined> = ...
    pitch: InputSignal<[number] | undefined> = ...

    Dynamic input

    pitchEnd: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    pitchEvt: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    pitchStart: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    pitchWithRotate: InputSignal<boolean | undefined> = ...

    Init input

    pixelRatio: InputSignal<number | undefined> = ...

    Init input

    projection: InputSignal<ProjectionSpecification | undefined> = ...

    Dynamic input that is not part of the MapOptions object

    refreshExpiredTiles: InputSignal<boolean | undefined> = ...

    Init input

    render: OutputEmitterRef<MapLibreEvent & EventData> = ...
    renderWorldCopies: InputSignal<boolean | undefined> = ...

    Dynamic input

    roll: InputSignal<number | undefined> = ...

    Dynamic input

    rollEnabled: InputSignal<boolean | undefined> = ...

    Init input

    rotate: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    rotateEnd: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    rotateStart: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | undefined> & EventData,
    > = ...
    scrollZoom: InputSignal<boolean | AroundCenterOptions | undefined> = ...

    Dynamic input

    sourceData: OutputEmitterRef<
        MapLibreEvent<unknown> & {
            dataType: "source";
            isSourceLoaded: boolean;
            source: SourceSpecification;
            sourceDataChanged?: boolean;
            sourceDataType: MapSourceDataType;
            sourceId: string;
            tile: any;
        } & EventData,
    > = ...
    sourceDataLoading: OutputEmitterRef<
        MapLibreEvent<unknown> & {
            dataType: "source";
            isSourceLoaded: boolean;
            source: SourceSpecification;
            sourceDataChanged?: boolean;
            sourceDataType: MapSourceDataType;
            sourceId: string;
            tile: any;
        } & EventData,
    > = ...
    styleData: OutputEmitterRef<
        MapLibreEvent<unknown> & { dataType: "style" } & EventData,
    > = ...
    styleDataLoading: OutputEmitterRef<
        MapLibreEvent<unknown> & { dataType: "style" } & EventData,
    > = ...
    styleImageMissing: OutputEmitterRef<{ id: string } & EventData> = ...
    terrain: InputSignal<TerrainSpecification | undefined> = ...

    Dynamic input that is not part of the MapOptions object

    touchPitch: InputSignal<boolean | AroundCenterOptions | undefined> = ...

    Dynamic input

    touchZoomRotate: InputSignal<boolean | AroundCenterOptions | undefined> = ...

    Dynamic input

    trackResize: InputSignal<boolean | undefined> = ...

    Init input

    transformCameraUpdate: InputSignal<
        CameraUpdateTransformFunction
        | null
        | undefined,
    > = ...

    Init input

    transformRequest: InputSignal<RequestTransformFunction | null | undefined> = ...

    Init input

    validateStyle: InputSignal<boolean | undefined> = ...

    Init input

    webGlContextLost: OutputEmitterRef<MapContextEvent & EventData> = ...
    webGlContextRestored: OutputEmitterRef<MapContextEvent & EventData> = ...
    zoom: InputSignal<[number] | undefined> = ...

    Dynamic input

    zoomEnd: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...
    zoomEvt: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...
    zoomStart: OutputEmitterRef<
        MapLibreEvent<MouseEvent | TouchEvent | WheelEvent | undefined> & EventData,
    > = ...

    Accessors

    Methods

    • A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.

      Parameters

      • changes: { [propName: string]: SimpleChange<any> }

        The changed properties.

      Returns Promise<void>