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 a los desarrolladores de aplicaciones acceder fácilmente a la ubicación del equipo mediante una sola API. La información de ubicación puede provenir de varios proveedores, como GPS, Wi-Fi triangulación y triangulación de torre de teléfono celular. Las System.Device.Location clases proporcionan una sola API para encapsular varios proveedores de ubicaciones en un equipo y admitir la priorización sin problemas y la transición entre ellos. Como resultado, los desarrolladores de aplicaciones que usan esta API no necesitan adaptar las aplicaciones a configuraciones de hardware específicas.
Clases
| Nombre | Description |
|---|---|
| CivicAddress |
Representa una dirección civil. Una dirección civil puede incluir campos como dirección postal, código postal, estado o provincia y país o región. |
| CivicAddressResolver |
Proporciona funcionalidad para resolver una ubicación basada en coordenadas en una dirección civil. |
| GeoCoordinate |
Representa una ubicación geográfica determinada por coordenadas de latitud y longitud. También puede incluir información sobre altitud, precisión, velocidad y curso. |
| 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 type de la GeoPosition<T> clase . |
| GeoPositionChangedEventArgs<T> |
Proporciona datos para el evento PositionChanged. |
| GeoPositionStatusChangedEventArgs |
Contiene datos para un evento GeoPositionStatusChanged. |
| ResolveAddressCompletedEventArgs |
Proporciona datos para el evento ResolveAddressCompleted. |
Interfaces
| Nombre | Description |
|---|---|
| ICivicAddressResolver |
Proporciona un método que, cuando se implementa, resuelve una ubicación de latitud y longitud en una dirección civic. |
| IGeoPositionWatcher<T> |
Interfaz que se puede implementar para proporcionar acceso a los datos de ubicación y recibir actualizaciones de ubicación. |
Enumeraciones
| Nombre | Description |
|---|---|
| GeoPositionAccuracy |
Especifica el nivel de precisión solicitado para los datos de ubicación que usa la aplicación. |
| GeoPositionPermission |
Indica si la aplicación que llama tiene permiso para acceder a los datos de ubicación. |
| GeoPositionStatus |
Indica la capacidad del proveedor de ubicación para proporcionar actualizaciones de 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 proporcionados.
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 el Panel de control es el único proveedor de ubicación compatible.
Nota En versiones de Windows anteriores a Windows 7, se aplican las condiciones siguientes: