Location Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |