Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Spazio dei nomi System.Device.Location

Lo spazio dei nomi System.Device.Location consente agli sviluppatori di applicazioni di accedere facilmente alla posizione del computer mediante un'unica API. È possibile che le informazioni sul percorso provengano da più provider, ad esempio GPS, triangolazione Wi-Fi e triangolazione di torri cellulari. Le classi dello spazio dei nomi System.Device.Location forniscono una singola API che incapsula i provider di localizzazione presenti sul computer e forniscono supporto per una prioritizzazione trasparente di questi ultimi Di conseguenza, gli sviluppatori che utilizzano questa API non hanno bisogno di adattare le applicazioni a specifiche configurazioni hardware.

GeoCoordinateWatcher La classe GeoCoordinateWatcher fornisce i dati di posizione basati sui valori delle coordinate latitudine e longitudine. I tipiCivicAddressResolver e ICivicAddressResolver consentono di risolvere una coppia di coordinate latitudine longitudine in un indirizzo. Inoltre, l'interfaccia IGeoPositionWatcher<T> può essere implementata per estendere i tipi di dati di posizione del percorso che vengono forniti.

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

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

  • Tutti gli oggetti System.Device.Location che dispongono di costruttori possono essere creati, ma la proprietà Status avrà sempre il valore Disabled.

  • La posizione indicata dalla proprietà Location di Position sarà sempre Unknown.

  • Nessun evento di localizzazione verrà generato.

  Classe Descrizione
Classe pubblica CivicAddress Rappresenta un indirizzo civico. Un indirizzo civico può includere campi quali indirizzo, codice postale, stato/provincia e paese o regione.
Classe pubblica CivicAddressResolver Fornisce la funzionalità per la risoluzione di una posizione basata sulle coordinate di un indirizzo civico.
Classe pubblica GeoCoordinate Rappresenta una posizione geografica determinata dalle coordinate di latitudine e di longitudine. Può anche includere l'altitudine, la precisione, la velocità e le informazioni sul percorso.
Classe pubblica GeoCoordinateWatcher Fornisce i dati sulla posizione basati sui valori delle coordinate latitudine e longitudine.
Classe pubblica GeoPosition<T> Contiene i dati di posizione di un tipo specificato dal parametro di tipo della classe GeoPosition<T>.
Classe pubblica GeoPositionChangedEventArgs<T> Fornisce i dati per l'evento PositionChanged.
Classe pubblica GeoPositionStatusChangedEventArgs Contiene i dati per un evento GeoPositionStatusChanged.
Classe pubblica ResolveAddressCompletedEventArgs Fornisce i dati per l'evento ResolveAddressCompleted.

  Interfaccia Descrizione
Interfaccia pubblica ICivicAddressResolver Fornisce un metodo che, quando è implementato, effettua la risoluzione da una posizione basata su latitudine/longitudine ad un indirizzo civico.
Interfaccia pubblica IGeoPositionWatcher<T> Interfaccia che può essere implementata per fornire l'accesso ai dati di posizione e la ricezione degli aggiornamenti di posizione.

  Enumerazione Descrizione
Enumerazione pubblica GeoPositionAccuracy Specifica il livello di accuratezza richiesto per i dati di posizione utilizzati dall'applicazione.
Enumerazione pubblica GeoPositionPermission Indica se l'applicazione chiamante dispone dell'autorizzazione per accedere ai dati del percorso.
Enumerazione pubblica GeoPositionStatus Indica la possibilità del provider di posizione di fornire gli aggiornamenti del percorso.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft