Leer en inglés

Compartir a través de


GeoPositionStatus Enumeración

Definición

Indica la capacidad del proveedor de ubicación para proporcionar actualizaciones de la ubicación.

C#
public enum GeoPositionStatus
Herencia
GeoPositionStatus

Campos

Nombre Valor Description
Disabled 3

El proveedor de ubicación está deshabilitado. En Windows 7, este es el caso cuando la directiva de grupo ha deshabilitado la plataforma Sensor y ubicación.

Initializing 1

El proveedor de ubicación se está inicializando. Por ejemplo, un GPS que todavía está obteniendo una revisión tiene este estado.

NoData 2

No hay disponibles datos de ubicación de ningún proveedor de ubicación. Si las condiciones para Disabled no se aplican, GeoCoordinateWatcher tiene el NoData estado antes de que se inicie y después de que se detenga.

Ready 0

Un proveedor de ubicación está listo para proporcionar nuevos datos.

Ejemplos

En el ejemplo siguiente se muestra cómo controlar StatusChanged eventos e imprimir el objeto actual GeoPositionStatus.

C#
using System;
using System.Device.Location;
namespace ShowStatusUpdates
{
    class Program
    {
        static void Main(string[] args)
        {
            ShowStatusUpdates();
        }

        static void ShowStatusUpdates()
        {
            GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
            watcher.Start();

            watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged);

            Console.WriteLine("Enter any key to quit.");
            Console.ReadLine();
        }

        static void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e)
        {
            switch (e.Status)
            {
                case GeoPositionStatus.Initializing:
                    Console.WriteLine("Working on location fix");
                    break;

                case GeoPositionStatus.Ready:
                    Console.WriteLine("Have location");
                    break;

                case GeoPositionStatus.NoData:
                    Console.WriteLine("No data");
                    break;

                case GeoPositionStatus.Disabled:
                    Console.WriteLine("Disabled");
                    break;
            }
        }
    }
}

Se aplica a

Producto Versiones
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1