Ler em inglês

Compartilhar via


GeoPositionStatus Enumeração

Definição

Indica a capacidade do localizador do Windows em fornecer atualizações de localização.

C#
public enum GeoPositionStatus
Herança
GeoPositionStatus

Campos

Nome Valor Description
Disabled 3

O localizador do Windows está desabilitado. No Windows 7, esse é o caso quando a plataforma de Sensor e localização foi desabilitada pela política de grupo.

Initializing 1

O localizador do Windows está inicializando. Por exemplo, GPS que ainda está obtendo uma correção tem esse status.

NoData 2

Nenhum dado de localização está disponível nos localizadores. Se as condições para Disabled não se aplicarem, GeoCoordinateWatcher terá o NoData status antes de ser iniciado e depois de ser interrompido.

Ready 0

Um localizador do Windows está pronto para fornecer novos dados.

Exemplos

O exemplo a seguir mostra como lidar com StatusChanged eventos e imprimir o atual 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;
            }
        }
    }
}

Aplica-se a

Produto Versões
.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