System.Device.Location Espacio de nombres

Permite que los desarrolladores de aplicaciones tengan un fácil acceso a la ubicación del equipo mediante el uso de una sola API. La información de ubicación puede proceder de varios proveedores, como GPS, triangulación Wi-Fi y triangulación de torre de telefonía móvil. Las clases del espacio de nombres System.Device.Location proporcionan una sola API que encapsula los diversos proveedores de ubicación en un equipo y admite el establecimiento de prioridades y transiciones sin problemas entre ellos. Como resultado, los desarrolladores de aplicaciones que utilizan esta API no necesitan ajustar las aplicaciones a las configuraciones de hardware concretas.

Clases

CivicAddress

Representa una dirección. Una dirección puede incluir campos como la calle, el código postal, el estado o provincia y el país o región.

CivicAddressResolver

Proporciona funcionalidad para resolver una ubicación basada en coordenadas como una dirección de una ciudad.

GeoCoordinate

Representa una ubicación geográfica que se determina a través de las coordenadas de latitud y longitud. También puede incluir información sobre la altitud, la exactitud, la velocidad y el rumbo.

GeoCoordinateWatcher

Proporciona datos de ubicación basados en coordenadas de latitud y longitud.

GeoPosition<T>

Contiene datos de ubicación de un tipo especificado por el parámetro de tipo de la clase GeoPosition<T>.

GeoPositionChangedEventArgs<T>

Proporciona datos para el evento PositionChanged.

GeoPositionStatusChangedEventArgs

Contiene datos para un evento GeoPositionStatusChanged.

ResolveAddressCompletedEventArgs

Proporciona datos para el evento ResolveAddressCompleted.

Interfaces

ICivicAddressResolver

Proporciona un método que cuando se implementa, resuelve la latitud y longitud de una dirección.

IGeoPositionWatcher<T>

Interfaz que se puede implementar para proporcionar acceso a datos de ubicación y recibir actualizaciones de ubicación.

Enumeraciones

GeoPositionAccuracy

Especifica el nivel de exactitud solicitado para los datos de la ubicación que la aplicación usa.

GeoPositionPermission

Indica si la aplicación que realiza la llamada tiene permiso de acceso a datos de ubicación.

GeoPositionStatus

Indica la capacidad del proveedor de ubicación para proporcionar actualizaciones de la ubicación.

Comentarios

La GeoCoordinateWatcher clase proporciona datos de ubicación basados en coordenadas de latitud y longitud. Los CivicAddressResolver tipos y ICivicAddressResolver proporcionan la capacidad de resolver desde una ubicación de coordenadas a una dirección civil. Además, la IGeoPositionWatcher<T> interfaz se puede implementar para ampliar los tipos de datos de ubicación que se proporcionan.

En Windows 7, todas las System.Device.Location clases son totalmente funcionales si se instala un proveedor de ubicación y pueden determinar la ubicación del equipo. En Windows 7 Starter Edition, el proveedor de ubicación predeterminado que se puede establecer en Panel de control es el único proveedor de ubicación compatible.

Nota En las versiones de Windows anteriores a Windows 7, se aplican las siguientes condiciones: