You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
858 B

1 year ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlyoutTabSearch.Data
{
public class LatLongService : ILatLongService
{
public async Task<(double Latitude, double Longitude)> GetLatLong()
{
var latLoc = 0.0;
var longLoc = 0.0;
var status = await Permissions.RequestAsync<Permissions.LocationWhenInUse>();
if (status == PermissionStatus.Granted)
{
var request = new GeolocationRequest(GeolocationAccuracy.Default, TimeSpan.FromSeconds(10));
var location = await Geolocation.GetLocationAsync(request);
latLoc = location.Latitude;
longLoc = location.Longitude;
}
return (latLoc, longLoc);
}
}
}