| File: Types\LocationExtensions.shared.cs | Web Access |
| Project: src\src\Essentials\src\Essentials.csproj (Microsoft.Maui.Essentials) |
using System.Threading.Tasks; using Microsoft.Maui.ApplicationModel; using Microsoft.Maui.Devices.Sensors; namespace Microsoft.Maui.Devices.Sensors { /// <summary> /// This class contains static extension methods for use with <see cref="Location"/> objects. /// </summary> public static partial class LocationExtensions { /// <inheritdoc cref="Location.CalculateDistance(double, double, double, double, DistanceUnits)"/> public static double CalculateDistance(this Location locationStart, double latitudeEnd, double longitudeEnd, DistanceUnits units) => Location.CalculateDistance(locationStart, latitudeEnd, longitudeEnd, units); /// <inheritdoc cref="Location.CalculateDistance(Location, Location, DistanceUnits)"/> public static double CalculateDistance(this Location locationStart, Location locationEnd, DistanceUnits units) => Location.CalculateDistance(locationStart, locationEnd, units); /// <inheritdoc cref="Map.OpenAsync(Location, MapLaunchOptions)"/> public static Task OpenMapsAsync(this Location location, MapLaunchOptions options) => Map.OpenAsync(location, options); /// <inheritdoc cref="Map.OpenAsync(Location)"/> public static Task OpenMapsAsync(this Location location) => Map.OpenAsync(location); } }