System.Device.Location Namespace

Bietet Anwendungsentwicklern einfachen Zugriff auf den Standort des Computers mit einer einzelnen API. Positionsinformationen können von mehreren Anbietern stammen, z. B. GPS, Wi-Fi-Triangulation und Triangulation über Mobilfunkmasten. Die System.Device.Location-Klasse stellen eine API bereit, um die verschiedenen Ortungsanbieter auf einem Computer zu kapseln, und sie unterstützen die nahtlose Prioritätszuordnung sowie den nahtlosen Übergang zwischen diesen. Als Ergebnis müssen Anwendungsentwickler, die diese API verwenden, keine Anwendungen zu bestimmten Hardwarekonfigurationen anpassen.

Klassen

CivicAddress

Stellt eine Adresse dar. Eine Adresse kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region beinhalten.

CivicAddressResolver

Stellt Funktionen zum Auflösen einer mit Koordinaten angegebenen Position in eine Anschrift bereit.

GeoCoordinate

Stellt eine durch Breiten- und Längenkoordinaten bestimmte geografische Position dar. Kann auch Informationen zur Höhe, Genauigkeit. Geschwindigkeit und Kurs enthalten.

GeoCoordinateWatcher

Gibt Positionsdaten an, die auf Breiten- und Längenkoordinaten basieren.

GeoPosition<T>

Enthält Positionsdaten eines Typs, der vom 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

ICivicAddressResolver

Stellt eine Methode bereit, die eine Breiten-/Längengradposition in eine Adresse auflöst, wenn sie implementiert wird.

IGeoPositionWatcher<T>

Schnittstelle, die zum Bereitstellen des Zugriffs auf Positionsdaten und des Empfangs von Positionsdatenupdates implementiert werden kann.

Enumerationen

GeoPositionAccuracy

Gibt die angeforderte Genauigkeitsstufe für die von der Anwendung verwendeten Positionsdaten an.

GeoPositionPermission

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

GeoPositionStatus

Gibt die Fähigkeit des Ortungsanbieters an, Positionsupdates bereitzustellen.

Hinweise

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

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 Systemsteuerung festgelegt werden kann, der einzige Standortanbieter, der unterstützt wird.

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