Map<String, dynamic> toMap() { return { 'latitude': latitude, 'longitude': longitude, 'bearing': bearing, 'elevation': elevation, 'time': time?.toIso8601String(), }; }