UNPKG

@jonasthetours/react-native-graphhopper-mapbox-navigation

Version:

Smart Mapbox turn-by-turn routing based with Graphhopper as the route source.

40 lines (35 loc) 933 B
/** @type {[number, number]} * Provide an array with longitude and latitude [$longitude, $latitude] */ type Coordinate = [number, number]; type OnLocationChangeEvent = { nativeEvent?: { latitude: number; longitude: number; }; }; type OnRouteProgressChangeEvent = { nativeEvent?: { distanceTraveled: number; durationRemaining: number; fractionTraveled: number; distanceRemaining: number; }; }; type OnErrorEvent = { nativeEvent?: { message?: string; }; }; export interface IMapboxNavigationProps { routes: Array<Record<string,any>>; shouldSimulateRoute?: boolean; onLocationChange?: (event: OnLocationChangeEvent) => void; onRouteProgressChange?: (event: OnRouteProgressChangeEvent) => void; onError?: (event: OnErrorEvent) => void; onCancelNavigation?: () => void; onArrive?: () => void; showsEndOfRouteFeedback?: boolean; hideStatusView?: boolean; mute?: boolean; }