Condividi tramite


Location Classe

Definizione

Classe di dati che rappresenta una posizione geografica.

[Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)]
public class Location : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/location/Location", DoNotGenerateAcw=true)>]
type Location = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
Location
Attributi
Implementazioni

Commenti

Classe di dati che rappresenta una posizione geografica. Una posizione è costituita da una latitudine, longitudine, timestamp, accuratezza e altre informazioni, ad esempio cuscinetto, altitudine e velocità.

Tutte le posizioni generate tramite LocationManager sono garantite avere una latitudine, longitudine, un timestamp valido (tempo dell'epoca Unix e trascorso in tempo reale dall'avvio) e un'accuratezza. Tutti gli altri parametri sono facoltativi.

<p class="nota">Si noti che Android offre alle applicazioni la possibilità di inviare posizioni "fittizie" o falsificate tramite LocationManagere che queste posizioni possono quindi essere ricevute dalle applicazioni che usano LocationManager per ottenere informazioni sulla posizione. Queste posizioni possono essere identificate tramite l'API #isMock() . Applicazioni che desiderano determinare se una determinata posizione rappresenta la migliore stima della posizione reale del dispositivo anziché una posizione fittizia proveniente da un'altra applicazione o l'utente deve usare questa API. Tenere presente che l'utente potrebbe avere un buon motivo per simulare la propria posizione e pertanto le app devono in genere rifiutare posizioni fittizie solo quando è essenziale per il loro caso d'uso che solo le posizioni reali vengono accettate.

Documentazione Java per android.location.Location.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

Location(IntPtr, JniHandleOwnership)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Location(Location)

Costruisce una nuova posizione copiata dalla posizione specificata.

Location(String)

Costruisce una nuova posizione con un provider denominato.

Proprietà

Accuracy

Restituisce il raggio di accuratezza orizzontale stimato in metri di questa posizione al livello di confidenza del 68° percentile. -oppure- Impostare l'accuratezza orizzontale in metri di questa posizione.

Altitude

Altitudine di questa posizione in metri sopra l'ellissoide di riferimento WGS84. -oppure- Impostare l'altitudine di questa posizione in metri sopra l'ellissoide di riferimento WGS84.

Bearing

Restituisce il cuscinetto al momento di questa posizione in gradi. -oppure- Imposta il cuscinetto al momento di questa posizione, in gradi.

BearingAccuracyDegrees

Restituisce l'accuratezza stimata del cuscinetto in gradi di questa posizione al livello di confidenza del 68° percentile. -oppure- Imposta l'accuratezza del cuscinetto in gradi di questa posizione.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator
ElapsedRealtimeAgeMillis

Metodi pratici che restituiscono l'età di questa posizione in millisecondi rispetto al tempo reale trascorso corrente.

ElapsedRealtimeMillis

Restituisce il tempo di questa correzione in millisecondi di tempo reale trascorso dall'avvio del sistema.

ElapsedRealtimeNanos

Restituisce il tempo di questa correzione in nanosecondi di tempo reale trascorso dall'avvio del sistema. -oppure- Impostare il tempo di questa posizione in nanosecondi di tempo reale trascorso dall'avvio del sistema.

ElapsedRealtimeUncertaintyNanos

Ottenere l'incertezza in nanosecondi della precisione di a livello di #getElapsedRealtimeNanos() confidenza del 68° percentile. -oppure- Imposta l'incertezza in nanosecondi della precisione del timestamp in tempo reale trascorso a un livello di confidenza del 68%.

Extras

Restituisce un bundle facoltativo di informazioni aggiuntive associate a questo percorso. -oppure- Imposta le informazioni aggiuntive associate a questa correzione per il bundle specificato.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HasAccuracy

Restituisce true se la posizione ha un'accuratezza orizzontale, false in caso contrario.

HasAltitude

Restituisce true se questa posizione ha un'altitudine, false in caso contrario.

HasBearing

True se la posizione ha un cuscinetto, false in caso contrario.

HasBearingAccuracy

Restituisce true se la posizione ha un'accuratezza del cuscinetto, false in caso contrario.

HasElapsedRealtimeUncertaintyNanos

True se la posizione ha un'incertezza in tempo reale trascorsa, false in caso contrario.

HasMslAltitude

Restituisce true se questa posizione ha un'altitudine media del livello del mare, false in caso contrario.

HasMslAltitudeAccuracy

Restituisce true se questa posizione ha un'accuratezza dell'altitudine del livello del mare medio, false in caso contrario.

HasSpeed

True se la posizione ha una velocità, false in caso contrario.

HasSpeedAccuracy

Restituisce true se questa posizione ha un'accuratezza della velocità, false in caso contrario.

HasVerticalAccuracy

Restituisce true se la posizione ha un'accuratezza verticale, false in caso contrario.

IsComplete

Restituisce true se la posizione è considerata completa.

IsFromMockProvider

Restituisce true se si tratta di una posizione fittizia.

JniIdentityHashCode

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
JniPeerMembers

Classe di dati che rappresenta una posizione geografica.

Latitude

Ottenere la latitudine in gradi. -oppure- Impostare la latitudine di questa posizione.

Longitude

Ottenere la longitudine in gradi. -oppure- Impostare la longitudine di questa posizione.

Mock

Restituisce true se questa posizione è contrassegnata come posizione fittizia. -oppure- Imposta un valore che indica se questa posizione è contrassegnata come posizione fittizia.

MslAltitudeAccuracyMeters

Restituisce l'accuratezza stimata dell'altitudine del livello del mare medio in metri di questa posizione al livello di confidenza del 68° percentile. -oppure- Imposta l'accuratezza dell'altitudine del livello del mare medio di questa posizione in metri.

MslAltitudeMeters

Restituisce l'altitudine media del livello del mare di questa posizione in metri. -oppure- Imposta l'altitudine media del livello del mare di questa posizione in metri.

PeerReference

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
Provider

Restituisce il nome del provider associato a questo percorso. -oppure- Imposta il nome del provider associato a questo percorso

Speed

Restituisce la velocità al momento di questa posizione in metri al secondo. -oppure- Impostare la velocità al momento di questa posizione, in metri al secondo.

SpeedAccuracyMetersPerSecond

Restituisce l'accuratezza stimata della velocità in metri al secondo di questa posizione al 68° percentile. -oppure- Impostare l'accuratezza della velocità di questa posizione in metri al secondo.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Time

Restituisce l'ora dell'epoca Unix di questa correzione della posizione, in millisecondi dall'inizio dell'epoca Unix (00:00:00 1 gennaio 1970 UTC). -oppure- Imposta l'ora dell'epoca Unix di questa correzione del percorso, in millisecondi dall'inizio dell'epoca Unix (00:00:00 1 gennaio 1970 UTC).

VerticalAccuracyMeters

Restituisce l'accuratezza stimata dell'altitudine in metri di questa posizione al livello di confidenza del 68° percentile. - oppure - Impostare l'accuratezza dell'altitudine di questa posizione in metri.

Metodi

BearingTo(Location)

Restituisce il cuscinetto iniziale approssimativo in gradi est del true quando si viaggia lungo il percorso più breve tra questa posizione e la posizione specificata.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Convert(Double, Format)

Converte una coordinata di latitudine/longitudine in una rappresentazione stringa.

Convert(String)

Converte un valore String in uno dei formati descritti da #FORMAT_DEGREES, #FORMAT_MINUTESo #FORMAT_SECONDS in un valore double.

DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione di marshalling di questo oggetto Parcelable.

Dispose()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
Dispose(Boolean)

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
DistanceBetween(Double, Double, Double, Double, Single[])

Calcola la distanza approssimativa in metri tra due posizioni e, facoltativamente, i cuscinetti iniziali e finali del percorso più breve tra di essi.

DistanceTo(Location)

Restituisce la distanza approssimativa in metri tra questa posizione e la posizione specificata.

Dump(IPrinter, String)

Esegue il dump delle informazioni sulla posizione nella stampante specificata.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetElapsedRealtimeAgeMillis(Int64)

Metodo pratico che restituisce l'età di questa posizione rispetto al riferimento specificato trascorso in tempo reale.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
RemoveAccuracy()

Rimuovere l'accuratezza orizzontale da questa posizione.

RemoveAltitude()

Rimuove l'altitudine da questa posizione.

RemoveBearing()

Rimuovere il cuscinetto da questa posizione.

RemoveBearingAccuracy()

Rimuovere l'accuratezza del cuscinetto da questa posizione.

RemoveElapsedRealtimeUncertaintyNanos()

Rimuove l'incertezza in tempo reale trascorsa da questa posizione.

RemoveMslAltitude()

Rimuove l'altitudine del livello del mare medio da questa posizione.

RemoveMslAltitudeAccuracy()

Rimuove l'accuratezza dell'altitudine del livello del mare medio da questa posizione.

RemoveSpeed()

Rimuovere la velocità da questa posizione.

RemoveSpeedAccuracy()

Rimuovere l'accuratezza della velocità da questa posizione.

RemoveVerticalAccuracy()

Rimuovere l'accuratezza verticale da questa posizione.

Reset()

Imposta il provider su Null, rimuove tutti i campi facoltativi e imposta i valori di tutti gli altri campi su zero.

Set(Location)

Trasforma questa posizione in una copia della posizione specificata.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in a un Parcel.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di dati che rappresenta una posizione geografica.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di dati che rappresenta una posizione geografica.

GetJniTypeName(IJavaPeerable)

Classe di dati che rappresenta una posizione geografica.

Si applica a