Langue

Location Classe

Définition

Classe de données représentant un emplacement géographique.

[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
Héritage
Attributs
Implémente

Remarques

Classe de données représentant un emplacement géographique. Un emplacement se compose d’une latitude, d’une longitude, d’un horodatage, d’une précision et d’autres informations telles que le roulement, l’altitude et la vitesse.

Tous les emplacements générés par le biais LocationManager sont assurés d’avoir une latitude, une longitude, un horodatage valide (temps d’époque Unix et temps réel écoulé depuis le démarrage) et une précision valides. Tous les autres paramètres sont facultatifs.

Notez que Android permet aux applications d’envoyer des emplacements fictifs ou factices via LocationManager, et que ces emplacements peuvent ensuite être reçus par des applications utilisant LocationManager pour obtenir des informations sur l’emplacement. Ces emplacements peuvent être identifiés via l’API #isMock() . Les applications qui souhaitent déterminer si un emplacement donné représente la meilleure estimation de la position réelle de l’appareil par opposition à un emplacement faux provenant d’une autre application ou l’utilisateur doit utiliser cette API. Gardez à l’esprit que l’utilisateur peut avoir une bonne raison de simuler son emplacement, et donc les applications doivent généralement rejeter les emplacements fictifs uniquement lorsqu’il est essentiel à leur cas d’usage que seuls les emplacements réels sont acceptés.

Documentation Java pour android.location.Location.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Nom Description
Location(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Location(Location)

Construit un nouvel emplacement copié à partir de l’emplacement donné.

Location(String)

Construit un nouvel emplacement avec un fournisseur nommé.

Propriétés

Nom Description
Accuracy

Retourne le rayon de précision horizontale estimé en mètres de cet emplacement au niveau de confiance du 68e centile. -ou- Définissez la précision horizontale en mètres de cet emplacement.

Altitude

Altitude de cet emplacement en mètres au-dessus du WGS84 référence ellipsoïde. -ou- Définissez l’altitude de cet emplacement en mètres au-dessus de l’ellipsoïde de référence WGS84.

Bearing

Retourne le roulement au moment de cet emplacement en degrés. -ou- Définissez le roulement au moment de cet emplacement, en degrés.

BearingAccuracyDegrees

Retourne la précision estimée des roulements dans les degrés de cet emplacement au niveau de confiance du 68e centile. -ou- Définissez la précision du roulement en degrés de cet emplacement.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator
ElapsedRealtimeAgeMillis

Méthodes pratiques qui retournent l’âge de cet emplacement en millisecondes par rapport au temps réel écoulé actuel.

ElapsedRealtimeMillis

Retourne l’heure de ce correctif en millisecondes de temps réel écoulé depuis le démarrage du système.

ElapsedRealtimeNanos

Retournez l’heure de ce correctif en nanosecondes de temps réel écoulé depuis le démarrage du système. -ou- Définissez l’heure de cet emplacement en nanosecondes de temps réel écoulé depuis le démarrage du système.

ElapsedRealtimeUncertaintyNanos

Obtenez l’incertitude en nanosecondes de la précision du niveau de #getElapsedRealtimeNanos() confiance du 68e centile. -ou- Définit l’incertitude en nanosecondes de la précision de l’horodatage en temps réel écoulé à un niveau de confiance de 68 %.

Extras

Retourne un ensemble facultatif d’informations supplémentaires associées à cet emplacement. -ou- Définit les informations supplémentaires associées à ce correctif à l’offre groupée donnée.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasAccuracy

Retourne true si cet emplacement a une précision horizontale, false dans le cas contraire.

HasAltitude

Retourne true si cet emplacement a une altitude, false dans le cas contraire.

HasBearing

True si cet emplacement a un roulement, false sinon.

HasBearingAccuracy

Retourne true si cet emplacement a une précision de roulement, false sinon.

HasElapsedRealtimeUncertaintyNanos

True si cet emplacement a une incertitude en temps réel écoulé, false sinon.

HasMslAltitude

Retourne true si cet emplacement a une altitude moyenne du niveau de la mer, false sinon.

HasMslAltitudeAccuracy

Retourne true si cet emplacement a une précision d’altitude moyenne au niveau de la mer, false sinon.

HasSpeed

True si cet emplacement a une vitesse, false sinon.

HasSpeedAccuracy

Retourne true si cet emplacement a une précision de vitesse, false sinon.

HasVerticalAccuracy

Retourne true si cet emplacement a une précision verticale, false sinon.

IsComplete

Retourne la valeur true si cet emplacement est considéré comme terminé.

IsFromMockProvider

Retourne la valeur true si c’est un emplacement fictif.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
JniPeerMembers

Classe de données représentant un emplacement géographique.

Latitude

Obtenez la latitude en degrés. -ou- Définissez la latitude de cet emplacement.

Longitude

Obtenez la longitude en degrés. -ou- Définissez la longitude de cet emplacement.

Mock

Retourne true si cet emplacement est marqué comme un emplacement fictif. -ou- Définit si cet emplacement est marqué comme un emplacement fictif.

MslAltitudeAccuracyMeters

Retourne la précision estimée de l’altitude moyenne du niveau de mer en mètres de cet emplacement au niveau de confiance du 68e centile. -ou- Définit la précision moyenne de l’altitude du niveau de mer de cet emplacement en mètres.

MslAltitudeMeters

Retourne l’altitude moyenne du niveau de la mer de cet emplacement en mètres. -ou- Définit l’altitude moyenne du niveau de mer de cet emplacement en mètres.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Provider

Retourne le nom du fournisseur associé à cet emplacement. -ou- Définit le nom du fournisseur associé à cet emplacement

Speed

Retourne la vitesse au moment de cet emplacement en mètres par seconde. -ou- Définissez la vitesse au moment de cet emplacement, en mètres par seconde.

SpeedAccuracyMetersPerSecond

Retourne la précision de vitesse estimée en mètres par seconde de cet emplacement au niveau de confiance du 68e centile. -ou- Définissez la précision de vitesse de cet emplacement en mètres par seconde.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Time

Retourne l’heure d’époque Unix de ce correctif d’emplacement, en millisecondes depuis le début de l’époque Unix (00:00:00 janvier 1970 UTC). -ou- Définit l’heure d’époque Unix de ce correctif d’emplacement, en millisecondes depuis le début de l’époque Unix (00:00:00 janvier 1970 UTC).

VerticalAccuracyMeters

Retourne la précision estimée de l’altitude en mètres de cet emplacement au niveau de confiance du 68e centile. -ou- Définissez la précision de l’altitude de cet emplacement en mètres.

Méthodes

Nom Description
BearingTo(Location)

Retourne le roulement initial approximatif en degrés est de true nord lors du déplacement le long du chemin le plus court entre cet emplacement et l’emplacement donné.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
Convert(Double, Format)

Convertit une coordonnée de latitude/longitude en représentation sous forme de chaîne.

Convert(String)

Convertit une chaîne dans l’un des formats décrits par #FORMAT_DEGREES, #FORMAT_MINUTESou #FORMAT_SECONDS en double.

DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
DistanceBetween(Double, Double, Double, Double, Single[])

Calcule la distance approximative en mètres entre deux emplacements, et éventuellement les roulements initiaux et finaux du chemin le plus court entre eux.

DistanceTo(Location)

Retourne la distance approximative en mètres entre cet emplacement et l’emplacement donné.

Dump(IPrinter, String)

Vide les informations d’emplacement sur l’imprimante donnée.

Equals(Object)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetElapsedRealtimeAgeMillis(Int64)

Méthode pratique qui retourne l’âge de cet emplacement par rapport à la référence donnée écoulé en temps réel.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RemoveAccuracy()

Supprimez la précision horizontale de cet emplacement.

RemoveAltitude()

Supprime l’altitude de cet emplacement.

RemoveBearing()

Supprimez le roulement de cet emplacement.

RemoveBearingAccuracy()

Supprimez la précision du roulement de cet emplacement.

RemoveElapsedRealtimeUncertaintyNanos()

Supprime l’incertitude en temps réel écoulé de cet emplacement.

RemoveMslAltitude()

Supprime l’altitude moyenne du niveau de mer de cet emplacement.

RemoveMslAltitudeAccuracy()

Supprime la précision moyenne de l’altitude du niveau de mer de cet emplacement.

RemoveSpeed()

Supprimez la vitesse de cet emplacement.

RemoveSpeedAccuracy()

Supprimez la précision de la vitesse de cet emplacement.

RemoveVerticalAccuracy()

Supprimez la précision verticale de cet emplacement.

Reset()

Définit le fournisseur sur Null, supprime tous les champs facultatifs et définit les valeurs de tous les autres champs sur zéro.

Set(Location)

Transforme cet emplacement en une copie de l’emplacement donné.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de données représentant un emplacement géographique.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Classe de données représentant un emplacement géographique.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe de données représentant un emplacement géographique.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à