fromMap static method

AndroidPosition fromMap(
  1. dynamic message
)
override

Converts the supplied Map to an instance of the AndroidPosition class.

Implementation

static AndroidPosition fromMap(dynamic message) {
  final Map<dynamic, dynamic> positionMap = message;
  // Call the Position fromMap method so future changes to the Position class are automatically picked up.
  final position = Position.fromMap(positionMap);

  return AndroidPosition(
    satelliteCount: positionMap['gnss_satellite_count'] ?? 0.0,
    satellitesUsedInFix: positionMap['gnss_satellites_used_in_fix'] ?? 0.0,
    latitude: position.latitude,
    longitude: position.longitude,
    timestamp: position.timestamp,
    accuracy: position.accuracy,
    altitude: position.altitude,
    altitudeAccuracy: position.altitudeAccuracy,
    heading: position.heading,
    headingAccuracy: position.headingAccuracy,
    speed: position.speed,
    speedAccuracy: position.speedAccuracy,
    floor: position.floor,
    isMocked: position.isMocked,
    verticalSpeed: position.verticalSpeed,
    verticalSpeedAccuracy: position.verticalSpeedAccuracy,
    hasAccuracy: position.hasAccuracy,
    hasAltitude: position.hasAltitude,
    hasAltitudeAccuracy: position.hasAltitudeAccuracy,
    hasHeading: position.hasHeading,
    hasHeadingAccuracy: position.hasHeadingAccuracy,
    hasSpeed: position.hasSpeed,
    hasSpeedAccuracy: position.hasSpeedAccuracy,
    hasVerticalSpeed: position.hasVerticalSpeed,
    hasVerticalSpeedAccuracy: position.hasVerticalSpeedAccuracy,
  );
}