Partager via


System.Device.Location Espace de noms

Permet aux développeurs d’applications d’accéder facilement à l’emplacement de l’ordinateur à l’aide d’une seule API. Les informations de localisation peuvent provenir de plusieurs fournisseurs, tels que GPS, Wi-Fi triangulation et triangulation de tour de téléphone cellulaire. Les System.Device.Location classes fournissent une API unique pour encapsuler les fournisseurs d’emplacements multiples sur un ordinateur et prendre en charge la hiérarchisation transparente et la transition entre eux. Par conséquent, les développeurs d’applications qui utilisent cette API n’ont pas besoin d’adapter les applications à des configurations matérielles spécifiques.

Classes

Nom Description
CivicAddress

Représente une adresse civique. Une adresse civique peut inclure des champs tels que l’adresse postale, le code postal, l’état/la province et le pays ou la région.

CivicAddressResolver

Fournit des fonctionnalités permettant de résoudre un emplacement basé sur des coordonnées vers une adresse civique.

GeoCoordinate

Représente un emplacement géographique déterminé par les coordonnées de latitude et de longitude. Peut également inclure des informations d’altitude, de précision, de vitesse et de cours.

GeoCoordinateWatcher

Fournit des données d’emplacement basées sur les coordonnées de latitude et de longitude.

GeoPosition<T>

Contient les données d’emplacement d’un type spécifié par le paramètre de type de la GeoPosition<T> classe.

GeoPositionChangedEventArgs<T>

Fournit des données pour l'événement PositionChanged.

GeoPositionStatusChangedEventArgs

Contient des données pour un événement GeoPositionStatusChanged.

ResolveAddressCompletedEventArgs

Fournit des données pour l'événement ResolveAddressCompleted.

Interfaces

Nom Description
ICivicAddressResolver

Fournit une méthode qui, lorsqu’elle est implémentée, résout un emplacement de latitude/longitude en adresse civique.

IGeoPositionWatcher<T>

Interface qui peut être implémentée pour fournir l’accès aux données d’emplacement et recevoir des mises à jour d’emplacement.

Énumérations

Nom Description
GeoPositionAccuracy

Spécifie le niveau de précision demandé pour les données d’emplacement que l’application utilise.

GeoPositionPermission

Indique si l’application appelante a l’autorisation d’accéder aux données d’emplacement.

GeoPositionStatus

Indique la capacité du fournisseur d’emplacement à fournir des mises à jour d’emplacement.

Remarques

La GeoCoordinateWatcher classe fournit des données d’emplacement basées sur les coordonnées de latitude et de longitude. Les CivicAddressResolver types et ICivicAddressResolver offrent la possibilité de résoudre d’un emplacement de coordonnées à une adresse civique. En outre, l’interface IGeoPositionWatcher<T> peut être implémentée pour étendre les types de données d’emplacement fournies.

Dans Windows 7, toutes les System.Device.Location classes sont entièrement fonctionnelles si un fournisseur d’emplacement est installé et peuvent déterminer l’emplacement de l’ordinateur. Sur Windows 7 Starter Edition, le fournisseur d’emplacement par défaut qui peut être défini dans le Panneau de configuration est le seul fournisseur d’emplacement pris en charge.

Note Dans les versions de Windows antérieures à Windows 7, les conditions suivantes s’appliquent :