UNPKG

@codewithvincent/react-native-gps-filter

Version:

Kalman-based adaptive GPS filter for React Native.

18 lines (17 loc) 763 B
import KalmanFilter from "kalmanjs"; import { FilterResult } from "../utils/locationFilters"; import { LocationObject } from "../utils/types"; interface LocationStore { kalmanFilterLat: KalmanFilter; kalmanFilterLon: KalmanFilter; consecutiveRejectCount: number; totalDistanceTraveled: number; lastAcceptedPredictedLocation: LocationObject | null; currentSpeed: number; runStartTimeInMillis: number; routeCoordinates: [number, number][]; filterAndAddLocation: (location: LocationObject, onPredictLocation?: (predictedLocation: LocationObject) => void) => FilterResult; resetFilters: () => void; } export declare const useLocationStore: import("zustand").UseBoundStore<import("zustand").StoreApi<LocationStore>>; export {};