System.Device.Location Namespace

Der System.Device.Location-Namespace bietet Anwendungsentwicklern einfachen Zugriff auf den Standort des Computers mit einer einzelnen API. The System.Device.Location namespace allows application developers to easily access the computer's location by using a single API. Positionsinformationen können von mehreren Anbietern stammen, z. B. GPS, Wi-Fi-Triangulation und Triangulation über Mobilfunkmasten. Location information may come from multiple providers, such as GPS, Wi-Fi triangulation, and cell phone tower triangulation. 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. The System.Device.Location classes provide a single API to encapsulate the multiple location providers on a computer and support seamless prioritization and transitioning between them. Als Ergebnis müssen Anwendungsentwickler, die diese API verwenden, keine Anwendungen zu bestimmten Hardwarekonfigurationen anpassen. As a result, application developers who use this API do not need to tailor applications to specific hardware configurations.

Klassen

CivicAddress

Stellt eine Adresse dar.Represents a civic address. Eine Adresse kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region beinhalten.A civic address can include fields such as street address, postal code, state/province, and country or region.

CivicAddressResolver

Stellt Funktionen zum Auflösen einer mit Koordinaten angegebenen Position in eine Anschrift bereit.Provides functionality for resolving a coordinate-based location to a civic address.

GeoCoordinate

Stellt eine durch Breiten- und Längenkoordinaten bestimmte geografische Position dar.Represents a geographical location that is determined by latitude and longitude coordinates. Kann auch Informationen zur Höhe, Genauigkeit. Geschwindigkeit und Kurs enthalten.May also include altitude, accuracy, speed, and course information.

GeoCoordinateWatcher

Gibt Positionsdaten, die auf Breiten- und Längenkoordinaten basieren.Supplies location data that is based on latitude and longitude coordinates.

GeoPosition<T>

Enthält Positionsdaten eines Typs, der vom Typparameter der GeoPosition<T>-Klasse angegeben wird.Contains location data of a type specified by the type parameter of the GeoPosition<T> class.

GeoPositionChangedEventArgs<T>

Stellt Daten für das PositionChanged-Ereignis bereit.Provides data for the PositionChanged event.

GeoPositionStatusChangedEventArgs

Enthält Daten für ein GeoPositionStatusChanged-Ereignis.Contains data for a GeoPositionStatusChanged event.

ResolveAddressCompletedEventArgs

Stellt Daten für das ResolveAddressCompleted-Ereignis bereit.Provides data for the ResolveAddressCompleted event.

Schnittstellen

ICivicAddressResolver

Stellt eine Methode bereit, die eine Breiten-/Längengradposition in eine Adresse auflöst, wenn sie implementiert wird.Provides a method that when implemented, resolves a latitude/longitude location to a civic address.

IGeoPositionWatcher<T>

Schnittstelle, die zum Bereitstellen des Zugriffs auf Positionsdaten und des Empfangs von Positionsdatenupdates implementiert werden kann.Interface that can be implemented for providing accessing location data and receiving location updates.

Enumerationen

GeoPositionAccuracy

Gibt die angeforderte Genauigkeitsstufe für die von der Anwendung verwendeten Positionsdaten an.Specifies the requested accuracy level for the location data that the application uses.

GeoPositionPermission

Gibt an, ob die aufrufende Anwendung über die Berechtigung für den Zugriff auf Positionsdaten verfügt.Indicates whether the calling application has permission to access location data.

GeoPositionStatus

Gibt die Fähigkeit des Ortungsanbieters an, Positionsupdates bereitzustellen.Indicates the ability of the location provider to provide location updates.

Hinweise

Die GeoCoordinateWatcher Klasse gibt Positionsdaten, die auf Breiten- und Längenkoordinaten basieren.The GeoCoordinateWatcher class supplies location data that is based on latitude and longitude coordinates. Die CivicAddressResolver und ICivicAddressResolver Typen bieten die Möglichkeit, eine Koordinatenposition in eine Adresse aufzulösen.The CivicAddressResolver and ICivicAddressResolver types provide the ability to resolve from a coordinate location to a civic address. Darüber hinaus die IGeoPositionWatcher<T> Schnittstelle kann implementiert werden, um die Typen der Daten zu erweitern, die bereitgestellt werden.Additionally, the IGeoPositionWatcher<T> interface can be implemented to extend the types of location data that are supplied.

In Windows 7 alle der System.Device.Location Klassen sind voll funktionsfähig, wenn ein Location-Anbieters installiert ist, und kann den Standort des Computers bestimmen.In Windows 7, all the System.Device.Location classes are fully functional if a location provider is installed and can determine the computer's location. Auf Windows 7 Starter Edition ist der Standard-Location-Anbieters, die in der Systemsteuerung festgelegt werden, können der einzige Ort-Anbieter, der unterstützt wird.On Windows 7 Starter Edition, the Default Location Provider that can be set in Control Panel is the only location provider that is supported.

Beachten Sie In Versionen von Windows vor Windows 7 werden die folgenden Bedingungen erfüllt sind:Note In versions of Windows prior to Windows 7, the following conditions apply: