System.Device.Location Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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: