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,
  );
}