private MvxGeoLocation CreateLocation(Geocoordinate coordinate)
{
var position = new MvxGeoLocation {Timestamp = coordinate.Timestamp};
var coords = position.Coordinates;
// TODO - allow nullables - https://github.com/slodge/MvvmCross/issues/94
coords.Altitude = coordinate.Altitude ?? 0.0;
coords.Latitude = coordinate.Latitude;
coords.Longitude = coordinate.Longitude;
coords.Speed = coordinate.Speed ?? 0.0;
coords.Accuracy = coordinate.Accuracy;
coords.AltitudeAccuracy = coordinate.AltitudeAccuracy ?? double.MaxValue;
return position;
}
}