Esempio n. 1
0
        private void OnSuccess(MvxCoordinates coordinates)
        {
            Console.WriteLine("Updated: {0}, {1}", coordinates.Longitude.ToString(), coordinates.Latitude.ToString());
            TaskCompletionSource <MvxCoordinates> source;

            lock (_lock)
            {
                source      = _taskSource;
                _taskSource = null;
            }
            source?.SetResult(coordinates);
        }
        private MvxGeoLocation ConvertToMvxGeoLocation(GpsData gpsData)
        {
            var coordinates = new MvxCoordinates {
                Latitude  = gpsData.Latitude,
                Longitude = gpsData.Longitude,
                Speed     = ComputeSpeed(),
                Heading   = ComputeHeading()
            };

            return(new MvxGeoLocation {
                Coordinates = coordinates
            });
        }
Esempio n. 3
0
 public MvxLocationMessage(object sender, MvxCoordinates mvxCoordinates)
     : base(sender)
 {
     this.MvxCoordinates = mvxCoordinates;
 }
Esempio n. 4
0
 public static Coordinates ToCoordinates(this MvxCoordinates mvxCoordinates) => new Coordinates
 {
     Latitude = mvxCoordinates.Latitude, Longitude = mvxCoordinates.Longitude
 };
Esempio n. 5
0
 public static Position ToPosition(this MvxCoordinates self)
 {
     return(new Position(self.Latitude, self.Longitude));
 }
Esempio n. 6
0
 public Coordinate(MvxCoordinates mvxCoordinates)
 {
     Longitude = (float)mvxCoordinates.Longitude;
     Latitude  = (float)mvxCoordinates.Latitude;
 }
Esempio n. 7
0
 public LocationMessage(object sender, MvxCoordinates coordinates) : base(sender)
 {
     Coordinates = coordinates;
 }
Esempio n. 8
0
 public TrackpointModel(MvxCoordinates mvxCoordinates)
 {
     Altitude  = mvxCoordinates.Altitude;
     Latitude  = mvxCoordinates.Latitude;
     Longitude = mvxCoordinates.Longitude;
 }