UNPKG

@benedictstrube/ui-mapbox

Version:

Interactive, thoroughly customizable maps powered by vector tiles and OpenGL.

149 lines (148 loc) 8.28 kB
import { ImageSource } from '@nativescript/core'; import { AddExtrusionOptions, AddGeoJsonClusteredOptions, AddPolygonOptions, AddPolylineOptions, AddSourceOptions, AnimateCameraOptions, DeleteOfflineRegionOptions, DownloadOfflineRegionOptions, Feature, LatLng, LayerCommon, ListOfflineRegionsOptions, MapStyle, MapboxApi, MapboxCommon, MapboxMarker, MapboxViewBase, OfflineRegion, QueryRenderedFeaturesOptions, QuerySourceFeaturesOptions, SetCenterOptions, SetTiltOptions, SetViewportOptions, SetZoomLevelOptions, ShowOptions, TrackUserOptions, UpdateSourceOptions, UserLocation, UserLocationCameraMode, Viewport } from './common'; export * from './common'; export declare function setLogLevel(level: 'none' | 'info' | 'debug' | 'error' | 'fault' | 'verbose'): void; export declare class MapboxView extends MapboxViewBase { private nativeMapView; private settings; private initialized; constructor(); setConfig(settings: any): void; getNativeMapView(): any; getMapboxApi(): any; createNativeView(): Object; onLoaded(): void; initNativeView(): void; disposeNativeView(): void; private initMap; } export declare class Mapbox extends MapboxCommon implements MapboxApi { private _mapboxMapInstance; private _mapboxViewInstance; private _locationComponent; private _accessToken; private circleManager; private lineManager; private symbolManager; private _offlineManager; private onDidFailLoadingMapListener; private onDidFinishLoadingMapListener; private onMapReadyCallback; private onDidFinishLoadingStyleListener; private onAnnotationClickListener; private onMarkerClickListener; private onInfoWindowClickListener; private onMapClickListener; private onMapLongClickListener; private onMoveListener; private onScrollListener; private onFlingListener; private onCameraMoveListener; private onCameraMoveCancelListener; private onCameraIdleListener; private onLocationClickListener; private iconFactory; private _markers; private _polylines; private _polygons; private lines; private eventCallbacks; _markerIconDownloadCache: any[]; constructor(view: any); setMapboxViewInstance(mapboxViewInstance: any): void; show(options: ShowOptions): Promise<any>; hide(): Promise<void>; unhide(): Promise<void>; destroy(nativeMap?: any): Promise<void>; private clearEventListeners; onStart(nativeMap?: any): Promise<void>; onResume(nativeMapViewInstance?: any): Promise<void>; onPause(nativeMapViewInstance?: any): Promise<void>; onStop(nativeMap?: any): Promise<void>; onLowMemory(nativeMap?: any): Promise<void>; onDestroy(nativeMap?: any): Promise<void>; initEventHandlerShim(settings: any, mapboxNativeViewInstance: any): void; onMapEvent(eventName: any, id: any, callback: any, nativeMapView?: any): void; offMapEvent(eventName: any, id: any, nativeMapView?: any): void; private checkForClickEvent; private handleLineClickEvent; hasFineLocationPermission(): Promise<boolean>; requestFineLocationPermission(): Promise<[import("@nativescript-community/perms").Status, boolean]>; setMapStyle(style: string | MapStyle, nativeMapViewInstance?: any): Promise<void>; getImage(imageId: string, nativeMap?: any): Promise<ImageSource>; addImage(imageId: string, image: string, nativeMap?: any): Promise<void>; removeImage(imageId: string, nativeMap?: any): Promise<void>; addMarkers(markers: MapboxMarker[], nativeMap?: any): Promise<void>; removeMarkers(ids?: any, nativeMap?: any): Promise<void>; iconCache: { [k: string]: com.mapbox.mapboxsdk.annotations.Icon; }; _addMarkers(markers: MapboxMarker[], nativeMap?: any): void; _removeMarkers(ids?: any, nativeMap?: any): void; setCenter(options: SetCenterOptions, nativeMap?: any): Promise<void>; getCenter(nativeMap?: any): Promise<LatLng>; setZoomLevel(options: SetZoomLevelOptions, nativeMap?: any): Promise<void>; getZoomLevel(nativeMap?: any): Promise<number>; setTilt(options: SetTiltOptions, nativeMap?: any): Promise<void>; getTilt(nativeMap?: any): Promise<number>; getUserLocation(): Promise<UserLocation>; queryRenderedFeatures(options: QueryRenderedFeaturesOptions): Promise<Feature[]>; querySourceFeatures(sourceId: string, options?: QuerySourceFeaturesOptions): Promise<Feature[]>; addPolygon(options: AddPolygonOptions, nativeMap?: any): Promise<void>; addPolyline(options: AddPolylineOptions, nativeMap?: any): Promise<void>; removePolygons(ids?: any[], nativeMap?: any): Promise<void>; removePolylines(ids?: any[], nativeMap?: any): Promise<void>; animateCamera(options: AnimateCameraOptions, nativeMap?: any): Promise<void>; setOnMapClickListener(listener: (data: LatLng) => boolean, nativeMap?: MapboxView): Promise<void>; setOnMapLongClickListener(listener: (data: LatLng) => boolean, nativeMap?: any): Promise<void>; setOnMoveBeginListener(listener: (data?: LatLng) => void, nativeMap?: any): Promise<void>; setOnMoveEndListener(listener: (data?: LatLng) => void, nativeMap?: any): Promise<void>; setOnScrollListener(listener: (data?: LatLng) => void, nativeMap?: any): Promise<void>; setOnFlingListener(listener: () => void, nativeMap?: any): Promise<void>; setOnCameraMoveListener(listener: (reason: any, animated?: any) => void, nativeMap?: any): Promise<void>; setOnCameraMoveCancelListener(listener: () => void, nativeMap?: any): Promise<void>; setOnCameraIdleListener(listener: () => void, nativeMap?: any): Promise<void>; getViewport(nativeMap?: any): Promise<Viewport>; setViewport(options: SetViewportOptions, nativeMap?: any): Promise<void>; downloadOfflineRegion(options: DownloadOfflineRegionOptions): Promise<any>; listOfflineRegions(options?: ListOfflineRegionsOptions): Promise<OfflineRegion[]>; deleteOfflineRegion(options: DeleteOfflineRegionOptions): Promise<void>; _getOfflineManager(): any; addExtrusion(options: AddExtrusionOptions, nativeMap?: any): Promise<void>; updateSource(id: string, options: UpdateSourceOptions, nativeMap?: any): Promise<void>; addSource(id: string, options: AddSourceOptions, nativeMap?: any): Promise<void>; removeSource(id: string, nativeMap?: any): Promise<void>; addLayer(style: any, belowLayerId?: string, nativeMap?: any): Promise<void>; removeLayer(id: string, nativeMap?: any): Promise<void>; addLinePoint(id: string, lnglat: any, sourceId?: string, nativeMapView?: any): Promise<void>; addGeoJsonClustered(options: AddGeoJsonClusteredOptions, nativeMap?: any): Promise<void>; trackUser(options: TrackUserOptions, nativeMap?: any): Promise<void>; private static getAndroidColor; _getMapStyle(input: any): any; _getMapboxMapOptions(settings: any): com.mapbox.mapboxsdk.maps.MapboxMapOptions; _stringToCameraMode(mode: UserLocationCameraMode): any; _stringToRenderMode(mode: any): any; _convertCameraMode(mode: any): UserLocationCameraMode; _fineLocationPermissionGranted(): boolean; _getRegionName(offlineRegion: com.mapbox.mapboxsdk.offline.OfflineRegion): string; _getRegionMetadata(offlineRegion: com.mapbox.mapboxsdk.offline.OfflineRegion): any; showUserLocationMarker(options: any, nativeMap?: any): Promise<void>; hideUserLocationMarker(nativeMap?: any): Promise<void>; changeUserLocationMarkerMode(renderModeString: any, cameraModeString: UserLocationCameraMode, nativeMap?: any): Promise<void>; forceUserLocationUpdate(location: any, nativeMap?: any): Promise<void>; getLayer(name: string, nativeMap?: any): Promise<LayerCommon>; getLayers(nativeMap?: any): Promise<LayerCommon[]>; _getClickedMarkerDetails(clicked: any): any; _downloadImage(marker: any): Promise<unknown>; _downloadMarkerImages(markers: any): Promise<any[]>; project(data: LatLng): { x: number; y: number; }; projectBack(screenCoordinate: { x: number; y: number; }): LatLng; getUserLocationCameraMode(nativeMap?: any): UserLocationCameraMode; setScrollingEnabled(enabled: boolean, nativeMap?: any): Promise<void>; }