Cirrious.MvvmCross.Plugins.Location.Touch.MvxTouchGeoLocationWatcher.CreateLocation C# (CSharp) Method

CreateLocation() private static method

private static CreateLocation ( CLLocation location, CLHeading heading ) : MvxGeoLocation
location CLLocation
heading CLHeading
return MvxGeoLocation
        private static MvxGeoLocation CreateLocation(CLLocation location, CLHeading heading)
        {
            var position = new MvxGeoLocation {Timestamp = location.Timestamp.ToDateTimeUtc()};
            var coords = position.Coordinates;

            coords.Altitude = location.Altitude;
            coords.Latitude = location.Coordinate.Latitude;
            coords.Longitude = location.Coordinate.Longitude;
            coords.Speed = location.Speed;
            coords.Accuracy = location.HorizontalAccuracy;
            coords.AltitudeAccuracy = location.VerticalAccuracy;
			if (heading != null)
			{
				coords.Heading = heading.TrueHeading;
				coords.HeadingAccuracy = heading.HeadingAccuracy;
			}

            return position;
        }