Condividi tramite


System.Device.Location Spazio dei nomi

Consente agli sviluppatori di applicazioni di accedere facilmente alla posizione del computer usando una singola API. Le informazioni sulla posizione possono provenire da più provider, ad esempio GPS, Wi-Fi triangolazione e triangolazione della torre del telefono cellulare. Le System.Device.Location classi forniscono una singola API per incapsulare i più provider di posizioni in un computer e supportare la definizione di priorità e la transizione senza problemi tra di essi. Di conseguenza, gli sviluppatori di applicazioni che usano questa API non devono adattare le applicazioni a configurazioni hardware specifiche.

Classi

Nome Descrizione
CivicAddress

Rappresenta un indirizzo civico. Un indirizzo civico può includere campi come indirizzo postale, codice postale, stato/provincia e paese o area geografica.

CivicAddressResolver

Fornisce funzionalità per la risoluzione di una posizione basata su coordinate in un indirizzo civico.

GeoCoordinate

Rappresenta una posizione geografica determinata dalle coordinate di latitudine e longitudine. Può includere anche altitudine, accuratezza, velocità e informazioni sul corso.

GeoCoordinateWatcher

Fornisce i dati sulla posizione basati sulle coordinate di latitudine e longitudine.

GeoPosition<T>

Contiene i dati sulla posizione di un tipo specificato dal parametro di tipo della GeoPosition<T> classe .

GeoPositionChangedEventArgs<T>

Fornisce i dati per l'evento PositionChanged.

GeoPositionStatusChangedEventArgs

Contiene dati per un evento GeoPositionStatusChanged.

ResolveAddressCompletedEventArgs

Fornisce i dati per l'evento ResolveAddressCompleted.

Interfacce

Nome Descrizione
ICivicAddressResolver

Fornisce un metodo che, se implementato, risolve una posizione di latitudine/longitudine in un indirizzo civico.

IGeoPositionWatcher<T>

Interfaccia che può essere implementata per fornire l'accesso ai dati sulla posizione e ricevere gli aggiornamenti della posizione.

Enumerazioni

Nome Descrizione
GeoPositionAccuracy

Specifica il livello di accuratezza richiesto per i dati sulla posizione usati dall'applicazione.

GeoPositionPermission

Indica se l'applicazione chiamante dispone dell'autorizzazione per accedere ai dati sulla posizione.

GeoPositionStatus

Indica la possibilità del provider di percorsi di fornire gli aggiornamenti della posizione.

Commenti

La GeoCoordinateWatcher classe fornisce i dati sulla posizione basati sulle coordinate di latitudine e longitudine. I CivicAddressResolver tipi e ICivicAddressResolver consentono di risolvere da una posizione di coordinate a un indirizzo civico. Inoltre, l'interfaccia IGeoPositionWatcher<T> può essere implementata per estendere i tipi di dati di posizione forniti.

In Windows 7 tutte le System.Device.Location classi sono completamente funzionali se è installato un provider di percorsi e può determinare il percorso del computer. In Windows 7 Starter Edition, il provider di percorsi predefinito che può essere impostato nel Pannello di controllo è l'unico provider di percorsi supportato.

Nota Nelle versioni di Windows precedenti a Windows 7 si applicano le condizioni seguenti: