Freigeben über


System.Device.Location Namespace

Ermöglicht Anwendungsentwicklern den einfachen Zugriff auf den Standort des Computers mithilfe einer einzelnen API. Standortinformationen können von mehreren Anbietern stammen, z. B. GPS, Wi-Fi Triangulation und Mobilfunkturmtriangulation. Die System.Device.Location Klassen stellen eine einzelne API bereit, um die verschiedenen Standortanbieter auf einem Computer zu kapseln und die nahtlose Priorisierung und den Übergang zwischen ihnen zu unterstützen. Daher müssen Anwendungsentwickler, die diese API verwenden, keine Anwendungen auf bestimmte Hardwarekonfigurationen anpassen.

Klassen

Name Beschreibung
CivicAddress

Stellt eine Bürgeradresse dar. Eine Anschrift kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region enthalten.

CivicAddressResolver

Stellt Funktionen zum Auflösen einer koordinatenbasierten Position in eine bürgerseitige Adresse bereit.

GeoCoordinate

Stellt einen geografischen Standort dar, der durch Breiten- und Längengradkoordinaten bestimmt wird. Kann auch Höhen-, Genauigkeits-, Geschwindigkeits- und Kursinformationen enthalten.

GeoCoordinateWatcher

Liefert Standortdaten, die auf Breiten- und Längengradkoordinaten basieren.

GeoPosition<T>

Enthält Positionsdaten eines Typs, der durch den Typparameter der GeoPosition<T> Klasse angegeben wird.

GeoPositionChangedEventArgs<T>

Stellt Daten für das PositionChanged-Ereignis bereit.

GeoPositionStatusChangedEventArgs

Enthält Daten für ein GeoPositionStatusChanged-Ereignis.

ResolveAddressCompletedEventArgs

Stellt Daten für das ResolveAddressCompleted-Ereignis bereit.

Schnittstellen

Name Beschreibung
ICivicAddressResolver

Stellt eine Methode bereit, die bei der Implementierung einen Breiten-/Längengrad-Standort in eine Bürgeradresse aufgelöst.

IGeoPositionWatcher<T>

Schnittstelle, die implementiert werden kann, um zugriff auf Standortdaten und Empfangen von Standortupdates bereitzustellen.

Enumerationen

Name Beschreibung
GeoPositionAccuracy

Gibt die angeforderte Genauigkeitsebene für die von der Anwendung verwendeten Standortdaten an.

GeoPositionPermission

Gibt an, ob die aufrufende Anwendung über die Berechtigung für den Zugriff auf Standortdaten verfügt.

GeoPositionStatus

Gibt die Möglichkeit des Standortanbieters an, Standortupdates bereitzustellen.

Hinweise

Die GeoCoordinateWatcher Klasse liefert Standortdaten, die auf Breiten- und Längengradkoordinaten basieren. Die CivicAddressResolver Typen ICivicAddressResolver bieten die Möglichkeit, von einer Koordinatenposition zu einer Bürgeradresse aufzulösen. Darüber hinaus kann die IGeoPositionWatcher<T> Schnittstelle implementiert werden, um die Typen von Standortdaten zu erweitern, die bereitgestellt werden.

In Windows 7 sind alle System.Device.Location Klassen voll funktionsfähig, wenn ein Standortanbieter installiert ist und den Standort des Computers ermitteln kann. Unter Windows 7 Starter Edition ist der Standardspeicherortanbieter, der in der Systemsteuerung festgelegt werden kann, der einzige Standortanbieter, der unterstützt wird.

Hinweis In Windows-Versionen vor Windows 7 gelten die folgenden Bedingungen: