private async void CheckInReserva()
        {
            try
            {
                Plugin.Share.Abstractions.ShareMessage Compartir = new Plugin.Share.Abstractions.ShareMessage();

                var hasPermission = await Utils.CheckPermissions(Permission.Location);

                if (!hasPermission)
                {
                    return;
                }


                var Posicion = await Ubicacion.GetCurrentPosition();

                Compartir.Text  = "Ubicacion Actual";
                Compartir.Title = "Tu ubicacion";
                Compartir.Url   = "https://www.google.com/maps/@" + Posicion.Latitude + "," + Posicion.Longitude + "," + "16z";

                await CrossShare.Current.Share(Compartir);
            }
            catch (Exception ex)
            {
                await Mensajes.Alerta("Ubicación denegada, activa el GPS de tu dispositivo");
            }
        }
Exemplo n.º 2
0
        private async void UbicacionCasino()
        {
            try
            {
                Plugin.Share.Abstractions.ShareMessage Compartir = new Plugin.Share.Abstractions.ShareMessage();


                var permissionStatus = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);

                if (permissionStatus == PermissionStatus.Denied)
                {
                    var results = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location);

                    if (results.ContainsKey(Permission.Location))
                    {
                        if (permissionStatus != PermissionStatus.Granted)
                        {
                            await Mensajes.Alerta("Ubicación denegeada, por favor activa el GPS de tu dispositivo");

                            return;
                        }
                    }
                }


                //var hasPermission = await Utils.CheckPermissions(Permission.Location);
                //if (!hasPermission)
                //return;


                var Posicion = await Ubicacion.GetCurrentPosition();

                Compartir.Text  = "Ubicacion Actual";
                Compartir.Title = "Tu ubicacion";
                Compartir.Url   = "https://www.google.com/maps/@" + Posicion.Latitude + "," + Posicion.Longitude + "," + "16z";

                await CrossShare.Current.Share(Compartir);
            }
            catch (Exception)
            {
                await Mensajes.Alerta("Ubicación denegeada, por favor activa el GPS de tu dispositivo");
            }
        }