Location Clase
Definición
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í.
Clase de datos que representa una ubicación geográfica.
[Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)]
public class Location : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)>]
type Location = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Clase de datos que representa una ubicación geográfica. Una ubicación consta de una latitud, longitud, marca de tiempo, precisión y otra información, como rodamientos, altitud y velocidad.
Se garantiza que todas las ubicaciones generadas a través LocationManager de tienen una latitud, longitud, marca de tiempo válida (tiempo de época de Unix y tiempo transcurrido desde el arranque) y precisión. Todos los demás parámetros son opcionales.
Tenga en cuenta que Android proporciona la capacidad de que las aplicaciones envíen ubicaciones "ficticias" o falsas a través LocationManagerde , y que estas ubicaciones se pueden recibir después mediante aplicaciones mediante LocationManager para obtener información de ubicación. Estas ubicaciones se pueden identificar a través de la #isMock() API. Las aplicaciones que desean determinar si una ubicación determinada representa la mejor estimación de la posición real del dispositivo en lugar de una ubicación falsa procedente de otra aplicación o el usuario debe usar esta API. Tenga en cuenta que el usuario puede tener una buena razón para simular su ubicación y, por lo tanto, las aplicaciones generalmente deben rechazar ubicaciones ficticias solo cuando es esencial para su caso de uso que solo se aceptan ubicaciones reales.
Java documentación para android.location.Location.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| Location(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
| Location(Location) |
Construye una nueva ubicación copiada de la ubicación especificada. |
| Location(String) |
Construye una nueva ubicación con un proveedor con nombre. |
Propiedades
| Nombre | Description |
|---|---|
| Accuracy |
Devuelve el radio de precisión horizontal estimado en metros de esta ubicación en el nivel de confianza del percentil 68. -o bien- Establezca la precisión horizontal en metros de esta ubicación. |
| Altitude |
La altitud de esta ubicación en metros por encima del elipsoide de referencia WGS84. -o bien- Establezca la altitud de esta ubicación en metros por encima del elipsoide de referencia WGS84. |
| Bearing |
Devuelve el rodamiento en el momento de esta ubicación en grados. -o bien- Establezca el rodamiento en el momento de esta ubicación, en grados. |
| BearingAccuracyDegrees |
Devuelve la precisión estimada del rodamiento en grados de esta ubicación en el nivel de confianza del percentil 68. -o bien- Establezca la precisión del rodamiento en grados de esta ubicación. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Creator | |
| ElapsedRealtimeAgeMillis |
Métodos útiles que devuelven la antigüedad de esta ubicación en milisegundos con respecto al tiempo real transcurrido actual. |
| ElapsedRealtimeMillis |
Devuelve el tiempo de esta corrección en milisegundos de tiempo real transcurrido desde el arranque del sistema. |
| ElapsedRealtimeNanos |
Devuelve el tiempo de esta corrección en nanosegundos de tiempo real transcurrido desde el arranque del sistema. -o bien- Establezca la hora de esta ubicación en nanosegundos de tiempo real transcurrido desde el arranque del sistema. |
| ElapsedRealtimeUncertaintyNanos |
Obtenga la incertidumbre en nanosegundos de la precisión de en el nivel de |
| Extras |
Devuelve una agrupación opcional de información adicional asociada a esta ubicación. -o bien- Establece la información adicional asociada a esta corrección a la agrupación especificada. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| HasAccuracy |
Devuelve true si esta ubicación tiene una precisión horizontal; de lo contrario, false. |
| HasAltitude |
Devuelve true si esta ubicación tiene una altitud, false en caso contrario. |
| HasBearing |
True si esta ubicación tiene un rodamiento, false de lo contrario. |
| HasBearingAccuracy |
Devuelve true si esta ubicación tiene una precisión de rodamiento; de lo contrario, false. |
| HasElapsedRealtimeUncertaintyNanos |
True si esta ubicación tiene una incertidumbre en tiempo real transcurrido; de lo contrario, false. |
| HasMslAltitude |
Devuelve true si esta ubicación tiene una altitud media de nivel de mar; de lo contrario, false. |
| HasMslAltitudeAccuracy |
Devuelve true si esta ubicación tiene una precisión de altitud media de nivel de mar; de lo contrario, false. |
| HasSpeed |
True si esta ubicación tiene una velocidad, false de lo contrario. |
| HasSpeedAccuracy |
Devuelve true si esta ubicación tiene una precisión de velocidad; de lo contrario, false. |
| HasVerticalAccuracy |
Devuelve true si esta ubicación tiene una precisión vertical; de lo contrario, false. |
| IsComplete |
Devuelve true si esta ubicación se considera completada. |
| IsFromMockProvider |
Devuelve true si se trata de una ubicación ficticia. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| JniPeerMembers |
Clase de datos que representa una ubicación geográfica. |
| Latitude |
Obtenga la latitud en grados. -o bien- Establezca la latitud de esta ubicación. |
| Longitude |
Obtiene la longitud en grados. -o bien- Establezca la longitud de esta ubicación. |
| Mock |
Devuelve true si esta ubicación está marcada como una ubicación ficticia. -o bien- Establece si esta ubicación está marcada como una ubicación ficticia. |
| MslAltitudeAccuracyMeters |
Devuelve la precisión estimada de altitud del nivel medio del mar en metros de esta ubicación en el nivel de confianza del percentil 68. -o bien- Establece la precisión de altitud del nivel medio del mar de esta ubicación en metros. |
| MslAltitudeMeters |
Devuelve la altitud media del nivel del mar de esta ubicación en metros. -o bien- Establece la altitud media del nivel del mar de esta ubicación en metros. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Provider |
Devuelve el nombre del proveedor asociado a esta ubicación. -o bien- Establece el nombre del proveedor asociado a esta ubicación. |
| Speed |
Devuelve la velocidad en el momento de esta ubicación en metros por segundo. -o bien- Establezca la velocidad en el momento de esta ubicación, en metros por segundo. |
| SpeedAccuracyMetersPerSecond |
Devuelve la precisión de velocidad estimada en metros por segundo de esta ubicación en el nivel de confianza del percentil 68. -o bien- Establezca la precisión de velocidad de esta ubicación en metros por segundo. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| Time |
Devuelve la hora de época de Unix de esta corrección de ubicación, en milisegundos desde el inicio de la época de Unix (00:00:00 1 de enero de 1970 UTC). -o bien- Establece la hora de época de Unix de esta corrección de ubicación, en milisegundos desde el inicio de la época de Unix (00:00:00 1 de enero de 1970 UTC). |
| VerticalAccuracyMeters |
Devuelve la precisión de altitud estimada en metros de esta ubicación en el nivel de confianza del percentil 68. -o bien- Establecer la precisión de altitud de esta ubicación en metros. |
Métodos
| Nombre | Description |
|---|---|
| BearingTo(Location) |
Devuelve el rodamiento inicial aproximado en grados este del verdadero norte cuando viaja a lo largo del trazado más corto entre esta ubicación y la ubicación especificada. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| Convert(Double, Format) |
Convierte una coordenada de latitud y longitud en una representación de cadena. |
| Convert(String) |
Convierte una cadena en uno de los formatos descritos por |
| DescribeContents() |
Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| DistanceBetween(Double, Double, Double, Double, Single[]) |
Calcula la distancia aproximada en metros entre dos ubicaciones y, opcionalmente, los rodamientos iniciales y finales del trazado más corto entre ellos. |
| DistanceTo(Location) |
Devuelve la distancia aproximada en metros entre esta ubicación y la ubicación especificada. |
| Dump(IPrinter, String) |
Volca la información de ubicación en la impresora especificada. |
| Equals(Object) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetElapsedRealtimeAgeMillis(Int64) |
Método de conveniencia que devuelve la antigüedad de esta ubicación con respecto a la referencia especificada transcurrido en tiempo real. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| RemoveAccuracy() |
Quite la precisión horizontal de esta ubicación. |
| RemoveAltitude() |
Quita la altitud de esta ubicación. |
| RemoveBearing() |
Quite el rodamiento de esta ubicación. |
| RemoveBearingAccuracy() |
Quite la precisión del rodamiento de esta ubicación. |
| RemoveElapsedRealtimeUncertaintyNanos() |
Quita la incertidumbre en tiempo real transcurrido de esta ubicación. |
| RemoveMslAltitude() |
Quita la altitud media del nivel del mar de esta ubicación. |
| RemoveMslAltitudeAccuracy() |
Quita la precisión de altitud del nivel medio del mar de esta ubicación. |
| RemoveSpeed() |
Quite la velocidad de esta ubicación. |
| RemoveSpeedAccuracy() |
Quite la precisión de velocidad de esta ubicación. |
| RemoveVerticalAccuracy() |
Quite la precisión vertical de esta ubicación. |
| Reset() |
Establece el proveedor en NULL, quita todos los campos opcionales y establece los valores de todos los demás campos en cero. |
| Set(Location) |
Convierte esta ubicación en una copia de la ubicación especificada. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplane este objeto en un paquete. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Clase de datos que representa una ubicación geográfica. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Clase de datos que representa una ubicación geográfica. |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Clase de datos que representa una ubicación geográfica. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |