@codewithvincent/react-native-gps-filter
Version:
Kalman-based adaptive GPS filter for React Native.
24 lines (23 loc) • 604 B
TypeScript
import { LocationObject } from "./types";
export type FilterResult = {
result: boolean;
acceptedLocation?: LocationObject;
predictedLocation?: LocationObject;
distanceTraveled?: number;
reason?: string;
};
export declare const KALMAN_REJECT_THRESHOLD = 3;
export declare const GPS_SPEED_THRESHOLD = 0.1;
export declare const kalmanFilterOptions: {
R: number;
Q: number;
A: number;
B: number;
C: number;
};
export declare function getAdaptiveThresholds(speed: number): {
minDelta: number;
maxDelta: number;
maxAllowedDelta: number;
mode: string;
};