Lenguaje

Location Clase

Definición

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 Objectobjeto .

(Heredado de Object)
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 #getElapsedRealtimeNanos() confianza del percentil 68. -o bien- Establece la incertidumbre en nanosegundos de la precisión de la marca de tiempo real transcurrido en un nivel de confianza de 68%.

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 #FORMAT_DEGREES, #FORMAT_MINUTESo #FORMAT_SECONDS en un doble.

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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a