copyWith method

  1. @override
GpsMeasurement copyWith({
  1. GpsTime? time,
  2. double? latitude,
  3. double? longitude,
  4. double? altitude,
  5. double? accuracy,
  6. double? heading,
  7. double? speed,
  8. double? speedAccuracy,
})
override

Create a copy of the point with optionally one or more of its fields set to new values.

Implementation

@override
GpsMeasurement copyWith(
    {GpsTime? time,
    double? latitude,
    double? longitude,
    double? altitude,
    double? accuracy,
    double? heading,
    double? speed,
    double? speedAccuracy}) {
  return GpsMeasurement(
    time: time ?? this.time,
    latitude: latitude ?? this.latitude,
    longitude: longitude ?? this.longitude,
    altitude: altitude ?? this.altitude,
    accuracy: accuracy ?? this.accuracy,
    heading: heading ?? this.heading,
    speed: speed ?? this.speed,
    speedAccuracy: speedAccuracy ?? this.speedAccuracy,
  );
}