public static Position ToRxPosition(this CLLocation location) { return(new Position( coordinate: location.Coordinate.ToRxCoordinate(), accuracy: Accuracy.FromMeters(location.HorizontalAccuracy, location.VerticalAccuracy), altitide: new Distance(location.Altitude), timestamp: (DateTime)location.Timestamp )); IRxPosition provider = new iOSRxPosition(); provider.Position.Subscribe( onNext: pos => Console.WriteLine(pos.Coordinate.Latitude), onError: ex => Console.WriteLine("LocationServicesAccessDenied thrown, no access to location")); }