Example #1
0
        private async Task GetLocation()
        {
            latitude      = 0;
            longitude     = 0;
            errorLocation = null;

            bool permisionGranted = await PermissionValidator.LazyCheckLocationPermissions();

            if (permisionGranted)
            {
                LocationResult result = await LocationManager
                                        .Shared()
                                        .FindLocation(cached: false);

                if (result.IsSuccess && result.Position != null)
                {
                    latitude  = result.Position.Latitude;
                    longitude = result.Position.Longitude;
                    return;
                }
                errorLocation = result.Msg;
                return;
            }
            errorLocation = "Permisos de ubicaciĆ³n no otorgados";
        }