Interface definition for a View of a mapbox map.

interface MapboxViewApi {
    addImage(imageId, imagePath, nativeMap?): Promise<void>;
    addLayer(style, belowLayerId?): Promise<any>;
    addLinePoint(id, point, sourceId?): Promise<any>;
    addMarkers(markers): Promise<any>;
    addPolygon(options): Promise<any>;
    addPolyline(options): Promise<any>;
    addSource(id, options): Promise<any>;
    animateCamera(options): Promise<any>;
    changeUserLocationMarkerMode(renderModeString, cameraModeString): void;
    destroy(): Promise<any>;
    forceUserLocationUpdate(location): void;
    getCenter(): Promise<LatLng>;
    getImage(imageId, nativeMap?): Promise<ImageSource>;
    getLayer(name, nativeMap?): Promise<LayerCommon>;
    getLayers(nativeMap?): Promise<LayerCommon[]>;
    getTilt(): Promise<number>;
    getUserLocation(): Promise<UserLocation>;
    getUserLocationCameraMode(nativeMap?): UserLocationCameraMode;
    getViewport(): Promise<Viewport>;
    getZoomLevel(): Promise<number>;
    hideUserLocationMarker(options): void;
    offMapEvent(eventName, id): void;
    onDestroy(): Promise<any>;
    onLowMemory(): Promise<any>;
    onMapEvent(eventName, id, callback): void;
    onPause(): Promise<any>;
    onResume(): Promise<any>;
    onStart(): Promise<any>;
    onStop(): Promise<any>;
    project(data): {
        x: number;
        y: number;
    };
    projectBack(screenCoordinate): LatLng;
    queryRenderedFeatures(options): Promise<Feature[]>;
    querySourceFeatures(sourceId, options?): Promise<Feature[]>;
    removeImage(imageId, nativeMap?): Promise<void>;
    removeLayer(id): Promise<any>;
    removeMarkers(options?): Promise<any>;
    removePolygons(ids?): Promise<any>;
    removePolylines(ids?): Promise<any>;
    removeSource(id, nativeMap?): Promise<any>;
    setCenter(options): Promise<any>;
    setMapStyle(style): Promise<any>;
    setOnCameraIdleListener(listener): Promise<any>;
    setOnCameraMoveCancelListener(listener): Promise<any>;
    setOnCameraMoveListener(listener): Promise<any>;
    setOnFlingListener(listener): Promise<any>;
    setOnMapClickListener(listener): Promise<any>;
    setOnMapLongClickListener(listener): Promise<any>;
    setOnMoveBeginListener(listener): Promise<void>;
    setOnScrollListener(listener): Promise<void>;
    setTilt(options): Promise<any>;
    setViewport(options): Promise<any>;
    setZoomLevel(options): Promise<any>;
    showUserLocationMarker(options): void;
    trackUser(options): Promise<any>;
    updateSource(id, options): Promise<any>;
}

Implemented by

Methods

  • Parameters

    • imageId: string
    • imagePath: string
    • Optional nativeMap: any

    Returns Promise<void>

  • Parameters

    • style: any
    • Optional belowLayerId: string

    Returns Promise<any>

  • Parameters

    • id: string
    • point: any
    • Optional sourceId: any

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns void

  • Returns Promise<any>

  • Parameters

    • location: any

    Returns void

  • Returns Promise<LatLng>

  • Parameters

    • imageId: string
    • Optional nativeMap: any

    Returns Promise<ImageSource>

  • Parameters

    • name: string
    • Optional nativeMap: any

    Returns Promise<LayerCommon>

  • Parameters

    • Optional nativeMap: any

    Returns Promise<LayerCommon[]>

  • Returns Promise<number>

  • Returns Promise<Viewport>

  • Returns Promise<number>

  • Parameters

    • options: any

    Returns void

  • Parameters

    • eventName: any
    • id: any

    Returns void

  • Returns Promise<any>

  • Returns Promise<any>

  • Parameters

    • eventName: any
    • id: any
    • callback: any

    Returns void

  • Returns Promise<any>

  • Returns Promise<any>

  • Returns Promise<any>

  • Returns Promise<any>

  • Parameters

    Returns {
        x: number;
        y: number;
    }

    • x: number
    • y: number
  • Parameters

    • screenCoordinate: {
          x: number;
          y: number;
      }
      • x: number
      • y: number

    Returns LatLng

  • Parameters

    Returns Promise<Feature[]>

  • Parameters

    • imageId: string
    • Optional nativeMap: any

    Returns Promise<void>

  • Parameters

    • id: string

    Returns Promise<any>

  • Parameters

    • Optional options: any

    Returns Promise<any>

  • Parameters

    • Optional ids: any[]

    Returns Promise<any>

  • Parameters

    • Optional ids: any[]

    Returns Promise<any>

  • Parameters

    • id: string
    • Optional nativeMap: any

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    • style: string

    Returns Promise<any>

  • Parameters

    • listener: (() => void)
        • (): void
        • Returns void

    Returns Promise<any>

  • Parameters

    • listener: (() => void)
        • (): void
        • Returns void

    Returns Promise<any>

  • Parameters

    • listener: ((reason, animated?) => void)
        • (reason, animated?): void
        • Parameters

          • reason: any
          • Optional animated: boolean

          Returns void

    Returns Promise<any>

  • Parameters

    • listener: (() => void)
        • (): void
        • Returns void

    Returns Promise<any>

  • Parameters

    • listener: ((data) => boolean)
        • (data): boolean
        • Parameters

          Returns boolean

    Returns Promise<any>

  • Parameters

    • listener: ((data) => boolean)
        • (data): boolean
        • Parameters

          Returns boolean

    Returns Promise<any>

  • Parameters

    • listener: ((data?) => void)
        • (data?): void
        • Parameters

          Returns void

    Returns Promise<void>

  • Parameters

    • listener: ((data?) => void)
        • (data?): void
        • Parameters

          Returns void

    Returns Promise<void>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>

  • Parameters

    • options: any

    Returns void

  • Parameters

    Returns Promise<any>

  • Parameters

    Returns Promise<any>