Location Classe

Definição

Uma classe de dados que representa uma localização 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
Herança
Atributos
Implementações

Comentários

Uma classe de dados que representa uma localização geográfica. Um local consiste em uma latitude, longitude, carimbo de data/hora, precisão e outras informações, como rolamento, altitude e velocidade.

Todos os locais gerados por meio LocationManager têm a garantia de ter uma latitude válida, longitude, carimbo de data/hora (tempo de época unix e tempo real decorrido desde a inicialização) e precisão. Todos os outros parâmetros são opcionais.

Observe que o Android fornece a capacidade de os aplicativos enviarem locais "fictícios" ou falsos por meio LocationManagere que esses locais podem ser recebidos por aplicativos usando LocationManager para obter informações de localização. Esses locais podem ser identificados por meio da #isMock() API. Aplicativos que desejam determinar se um determinado local representa a melhor estimativa da posição real do dispositivo em vez de um local falso proveniente de outro aplicativo ou se o usuário deve usar essa API. Tenha em mente que o usuário pode ter um bom motivo para zombar de sua localização e, portanto, os aplicativos geralmente devem rejeitar locais fictícios somente quando for essencial para seu caso de uso que apenas locais reais sejam aceitos.

Java documentação para android.location.Location.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Location(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Location(Location)

Constrói um novo local copiado do local especificado.

Location(String)

Constrói um novo local com um provedor nomeado.

Propriedades

Nome Description
Accuracy

Retorna o raio de precisão horizontal estimado em metros desse local no nível de confiança do percentil 68. -ou- Defina a precisão horizontal em metros deste local.

Altitude

A altitude desse local em metros acima do elipsóide de referência WGS84. -ou- Defina a altitude desse local em metros acima da elipsoide de referência WGS84.

Bearing

Retorna o rolamento no momento deste local em graus. -ou- Defina o rolamento no momento deste local, em graus.

BearingAccuracyDegrees

Retorna a precisão de rolamento estimada em graus desse local no nível de confiança do percentil 68. -ou- Defina a precisão de rolamento em graus deste local.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator
ElapsedRealtimeAgeMillis

Um método de conveniência que retorna a idade desse local em milissegundos em relação ao tempo real decorrido atual.

ElapsedRealtimeMillis

Retorne o tempo dessa correção em milissegundos de tempo real decorrido desde a inicialização do sistema.

ElapsedRealtimeNanos

Retorne a hora dessa correção em nanossegundos de tempo real decorrido desde a inicialização do sistema. -ou- Defina a hora desse local em nanossegundos de tempo real decorrido desde a inicialização do sistema.

ElapsedRealtimeUncertaintyNanos

Obtenha a incerteza em nanossegundos da precisão do nível de #getElapsedRealtimeNanos() confiança do percentil 68. -ou- Define a incerteza em nanossegundos da precisão do carimbo de data/hora em tempo real decorrido em um nível de confiança de 68%.

Extras

Retorna um pacote opcional de informações adicionais associadas a esse local. -ou- Define as informações extras associadas a essa correção para o pacote fornecido.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasAccuracy

Retornará true se esse local tiver uma precisão horizontal, caso contrário, false.

HasAltitude

Retorna true se esse local tiver uma altitude, caso contrário, false.

HasBearing

True se esse local tiver um rolamento, caso contrário, false.

HasBearingAccuracy

Retornará true se esse local tiver uma precisão de rolamento, caso contrário, false.

HasElapsedRealtimeUncertaintyNanos

True se esse local tiver uma incerteza em tempo real decorrido, caso contrário, false.

HasMslAltitude

Retornará true se esse local tiver uma altitude média do nível do mar, caso contrário, false.

HasMslAltitudeAccuracy

Retornará true se esse local tiver uma precisão média de altitude do Nível do Mar, caso contrário, false.

HasSpeed

True se esse local tiver uma velocidade, false caso contrário.

HasSpeedAccuracy

Retornará true se esse local tiver uma precisão de velocidade, caso contrário, false.

HasVerticalAccuracy

Retornará true se esse local tiver uma precisão vertical, caso contrário, false.

IsComplete

Retornará true se esse local for considerado concluído.

IsFromMockProvider

Retornará true se este for um local fictício.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
JniPeerMembers

Uma classe de dados que representa uma localização geográfica.

Latitude

Obter a latitude em graus. -ou- Defina a latitude deste local.

Longitude

Obter a longitude em graus. -ou- Defina a longitude deste local.

Mock

Retornará true se esse local estiver marcado como um local fictício. -ou- Define se esse local está marcado como um local fictício.

MslAltitudeAccuracyMeters

Retorna a precisão estimada da altitude média do nível do mar em metros deste local no nível de confiança do 68º percentil. -ou- Define a precisão média de altitude do nível do mar deste local em metros.

MslAltitudeMeters

Retorna a altitude média do nível do mar deste local em metros. -ou- Define a altitude média do nível do mar deste local em metros.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Provider

Retorna o nome do provedor associado a esse local. -ou- Define o nome do provedor associado a esse local

Speed

Retorna a velocidade no momento deste local em metros por segundo. -ou- Defina a velocidade no momento deste local, em metros por segundo.

SpeedAccuracyMetersPerSecond

Retorna a precisão de velocidade estimada em metros por segundo desse local no nível de confiança do 68º percentil. -ou- Defina a precisão de velocidade desse local em metros por segundo.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Time

Retorna a hora da época unix dessa correção de local, em milissegundos desde o início da época unix (00:00:00 1º de janeiro de 1970 UTC). -ou- Define a hora da época unix desta correção de local, em milissegundos desde o início da época unix (00:00:00 1º de janeiro de 1970 UTC).

VerticalAccuracyMeters

Retorna a precisão de altitude estimada em metros deste local no 68º nível de confiança do percentil. -ou- Defina a precisão de altitude desse local em metros.

Métodos

Nome Description
BearingTo(Location)

Retorna o rolamento inicial aproximado em graus a leste do verdadeiro norte ao percorrer o caminho mais curto entre esse local e o local determinado.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
Convert(Double, Format)

Converte uma coordenada de latitude/longitude em uma representação string.

Convert(String)

Converte uma cadeia de caracteres em um dos formatos descritos por #FORMAT_DEGREES, #FORMAT_MINUTESou #FORMAT_SECONDS em um duplo.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
DistanceBetween(Double, Double, Double, Double, Single[])

Calcula a distância aproximada em metros entre dois locais e, opcionalmente, os rolamentos iniciais e finais do caminho mais curto entre eles.

DistanceTo(Location)

Retorna a distância aproximada em metros entre esse local e o local determinado.

Dump(IPrinter, String)

Despeja informações de localização para a impressora fornecida.

Equals(Object)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetElapsedRealtimeAgeMillis(Int64)

Um método de conveniência que retorna a idade desse local em relação à referência especificada em tempo real decorrido.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RemoveAccuracy()

Remova a precisão horizontal deste local.

RemoveAltitude()

Remove a altitude deste local.

RemoveBearing()

Remova o rolamento deste local.

RemoveBearingAccuracy()

Remova a precisão de rolamento deste local.

RemoveElapsedRealtimeUncertaintyNanos()

Remove a incerteza em tempo real decorrido desse local.

RemoveMslAltitude()

Remove a altitude média do nível do mar deste local.

RemoveMslAltitudeAccuracy()

Remove a precisão média de altitude do Nível do Mar deste local.

RemoveSpeed()

Remova a velocidade deste local.

RemoveSpeedAccuracy()

Remova a precisão de velocidade deste local.

RemoveVerticalAccuracy()

Remova a precisão vertical deste local.

Reset()

Define o provedor como nulo, remove todos os campos opcionais e define os valores de todos os outros campos como zero.

Set(Location)

Transforma esse local em uma cópia do local especificado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma classe de dados que representa uma localização geográfica.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma classe de dados que representa uma localização geográfica.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma classe de dados que representa uma localização geográfica.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a