public override void DidUpdateBMKUserLocation(BMKUserLocation userLocation) { mapView.UpdateLocationData(userLocation); if (userLocation.Location == null) { return; } LocationUpdated?.Invoke(this, new LocationUpdatedEventArgs { Coordinate = userLocation.Location.Coordinate.ToUnity(), Direction = userLocation.Heading?.TrueHeading ?? double.NaN, Altitude = userLocation.Location.Altitude, Accuracy = Math.Max(userLocation.Location.HorizontalAccuracy, userLocation.Location.VerticalAccuracy), Satellites = -1 }); }
public override void DidUpdateUserHeading(BMKUserLocation userLocation) { DidUpdateBMKUserLocation(userLocation); }