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 API unique. Les informations relatives à l'emplacement peuvent provenir de différents fournisseurs, comme un GPS, la triangulation Wi-Fi, ou encore la triangulation de tours de téléphonie cellulaire. Les classes System.Device.Location fournissent une API unique pour encapsuler les différents fournisseurs de localisation sur un ordinateur et gèrent les priorités et les transitions entre eux de façon homogène. Par conséquent, les développeurs d'applications qui utilisent cette API n'ont pas besoin d'adapter les applications aux configurations matérielles spécifiques.

Classes

CivicAddress

Représente une adresse postale. Une adresse postale peut inclure des champs tels que le numéro et le nom de la rue, le code postal, le département et la région ou le pays.

CivicAddressResolver

Fournit les fonctionnalités permettant de résoudre une localisation basée sur des coordonnées en adresse postale.

GeoCoordinate

Représente une localisation géographique déterminée par des coordonnées de latitude et de longitude. Peut également inclure des informations d'altitude, de précision, de vitesse et de trajet.

GeoCoordinateWatcher

Fournit des données de localisation basées sur des coordonnées de latitude et de longitude.

GeoPosition<T>

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

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

ICivicAddressResolver

Fournit une méthode qui, en cas d'implémentation, résout une localisation latitude/longitude en une adresse postale.

IGeoPositionWatcher<T>

Interface qui peut être implémentée pour donner accès à des données de localisation et recevoir des mises à jour de localisation.

Énumérations

GeoPositionAccuracy

Spécifie le niveau de précision demandé pour les données de localisation utilisées par l'application.

GeoPositionPermission

Indique si l'application appelante a l'autorisation d'accéder aux données de localisation.

GeoPositionStatus

Indique la capacité du fournisseur de localisation à fournir des mises à jour de localisation.

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 fournis.

Dans Windows 7, toutes les System.Device.Location classes sont entièrement fonctionnelles si un fournisseur d’emplacement est installé et peut déterminer l’emplacement de l’ordinateur. Sur Windows 7 Édition Starter, le fournisseur d’emplacement par défaut qui peut être défini dans 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 :