@codewithvincent/react-native-gps-filter
Version:
Kalman-based adaptive GPS filter for React Native.
18 lines (17 loc) • 763 B
TypeScript
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 {};