Location Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 LocationManager
e 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 |
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 |
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 |
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. |