Coords constructor
Coords(
- dynamic coords
Implementation
Coords(dynamic coords) {
/// Should we replace all below with this format?
//this.latitude = (coords['latitude'] as num).toDouble();
//this.longitude = (coords['longitude'] as num).toDouble();
/// /////////////////////////////////////////////////////////
latitude = (coords['latitude'] as num).toDouble();
longitude = (coords['longitude'] as num).toDouble();
accuracy = (coords['accuracy'] as num).toDouble();
altitude = (coords['altitude'] as num).toDouble();
ellipsoidalAltitude = (coords['ellipsoidal_altitude'] as num).toDouble();
heading = (coords['heading'] as num).toDouble();
if (coords['heading_accuracy'] != null) {
headingAccuracy = (coords['heading_accuracy'] as num).toDouble();
}
speed = (coords['speed'] as num).toDouble();
if (coords['speed_accuracy'] != null) {
speedAccuracy = (coords['speed_accuracy'] as num).toDouble();
}
if (coords['altitude_accuracy'] != null) {
altitudeAccuracy = (coords['altitude_accuracy'] as num).toDouble();
}
this.speed = coords['speed'] * 1.0;
if (coords['speed_accuracy'] != null) {
this.speedAccuracy = coords['speed_accuracy'] * 1.0;
}
if (coords['altitude_accuracy'] != null) {
this.altitudeAccuracy = coords['altitude_accuracy'] * 1.0;
}
this.floor = coords['floor'];
}