Location Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |