fix(monitor): arbitrate conflicting location sources

This commit is contained in:
lingniu
2026-07-16 11:05:28 +08:00
parent 9384d6acf5
commit b9fcf476ec
11 changed files with 360 additions and 44 deletions

View File

@@ -37,6 +37,8 @@ export interface MonitorMapPoint {
totalMileageKm: number;
lastSeen: string;
reportIntervalMs?: number;
locationSource?: string;
locationConflict?: boolean;
status: 'driving' | 'idle' | 'offline' | 'unknown';
}
@@ -540,6 +542,9 @@ export interface VehicleRealtimeRow {
bindingStatus: string;
serviceStatus?: VehicleServiceStatus;
primaryProtocol: string;
locationSource?: string;
locationConflict?: boolean;
conflictDistanceM?: number;
longitude: number;
latitude: number;
speedKmh: number;