@vietmap/vietmap-react-native-navigation
Version:
VietMap turn-by-turn navigation for React Native.
43 lines (42 loc) • 1.21 kB
TypeScript
export interface CurrentStep {
instructions: string;
distance: number;
expectedTravelTime: number;
}
export interface CurrentLeg {
distance: number;
expectedTravelTime: number;
steps: CurrentStep[];
}
export interface Location {
latitude: number;
longitude: number;
provider: string;
speed: number;
bearing: number;
altitude: number;
accuracy: number;
speedAccuracyMetersPerSecond: number;
}
export interface SnappedLocation extends Location {
}
export interface NavigationProgressData {
nativeEvent?: {
data: {
distanceRemaining: number;
durationRemaining: number;
distanceTraveled: number;
legIndex: number;
currentLegDistanceRemaining: number;
currentLegDistanceTraveled: number;
currentStepInstruction: string;
distanceToNextTurn: number;
currentModifier: string;
currentModifierType: string;
currentLeg: CurrentLeg;
location: Location;
snappedLocation: SnappedLocation;
};
};
}
export declare function fromNavigationProgressDataJson(json: string): NavigationProgressData;