Location クラス

定義

地理的な場所を表すデータ クラス。

[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
継承
Location
属性
実装

注釈

地理的な場所を表すデータ クラス。 場所は、緯度、経度、タイムスタンプ、精度、およびその他の情報 (方位、高度、速度など) で構成されます。

によって LocationManager 生成されるすべての場所には、有効な緯度、経度、タイムスタンプ (Unix エポック時間と起動後の経過時間の両方)、および精度が保証されます。 その他のパラメーターはすべて省略可能です。

<p class="note">Android は、アプリケーションが を介して LocationManager"モック" または偽の場所を送信する機能を提供し、LocationManager を使用して場所情報を取得するアプリケーションでこれらの場所を受信できることに注意してください。 これらの場所は、API を #isMock() 使用して識別できます。 特定の場所が、別のアプリケーションからの偽の場所ではなく、デバイスの実際の位置の最適な推定値を表しているかどうかを判断するアプリケーション、またはユーザーがこの API を使用する必要があります。 ユーザーは自分の場所をモックする正当な理由がある可能性があるため、通常、実際の場所のみが受け入れられることがユース ケースに不可欠な場合にのみ、アプリでモックの場所を拒否する必要があることに注意してください。

android.location.LocationJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

Location(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Location(Location)

指定した場所からコピーされた新しい場所を構築します。

Location(String)

名前付きプロバイダーを使用して新しい場所を構築します。

プロパティ

Accuracy

68 パーセンタイル信頼度レベルで、この位置の推定水平精度半径をメートル単位で返します。 または、この場所の水平方向の精度をメートル単位で設定します。

Altitude

WGS84 参照楕円体の上のメートル単位のこの場所の高度。 または、WGS84 参照楕円体の上に、この場所の高度をメートル単位で設定します。

Bearing

この位置の時刻の軸受を度単位で返します。 または、この位置の時刻に方位を度単位で設定します。

BearingAccuracyDegrees

この位置の推定方位精度を 68 パーセンタイル信頼度レベルで返します。 または、この位置の方位精度を度単位で設定します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator
ElapsedRealtimeAgeMillis

現在の経過時間に関して、この場所の経過時間をミリ秒単位で返す便利なメソッド。

ElapsedRealtimeMillis

この修正の時間を、システムの起動以降の経過時間 (ミリ秒単位) で返します。

ElapsedRealtimeNanos

この修正の時間を、システムの起動以降の経過時間のナノ秒単位で返します。 または、この場所の時刻を、システムの起動以降の経過時間のナノ秒単位で設定します。

ElapsedRealtimeUncertaintyNanos

68 パーセンタイル信頼度レベルでの の #getElapsedRealtimeNanos() 精度のナノ秒単位の不確実性を取得します。 または、経過時間のリアルタイム タイムスタンプの精度のナノ秒単位の不確実性を 68% の信頼度レベルで設定します。

Extras

この場所に関連付けられている追加情報の省略可能なバンドルを返します。 または、この修正に関連付けられている追加情報を特定のバンドルに設定します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasAccuracy

この場所に水平方向の精度がある場合は true、それ以外の場合は false を返します。

HasAltitude

この場所に高度がある場合は true、それ以外の場合は false を返します。

HasBearing

この場所にベアリングがある場合は True、それ以外の場合は false。

HasBearingAccuracy

この位置に軸受精度がある場合は true、それ以外の場合は false を返します。

HasElapsedRealtimeUncertaintyNanos

この場所にリアルタイムの不確定性が経過している場合は True、それ以外の場合は false。

HasMslAltitude

この場所に平均海面高度がある場合は true、それ以外の場合は false を返します。

HasMslAltitudeAccuracy

この場所に平均海面高度精度がある場合は true、それ以外の場合は false を返します。

HasSpeed

この場所に速度がある場合は True、それ以外の場合は false。

HasSpeedAccuracy

この場所に速度の精度がある場合は true、それ以外の場合は false を返します。

HasVerticalAccuracy

この場所に垂直方向の精度がある場合は true、それ以外の場合は false を返します。

IsComplete

この場所が完了と見なされる場合は true を返します。

IsFromMockProvider

これがモックの場所である場合は true を返します。

JniIdentityHashCode

地理的な場所を表すデータ クラス。

(継承元 Object)
JniPeerMembers

地理的な場所を表すデータ クラス。

Latitude

緯度を度単位で取得します。 または、この場所の緯度を設定します。

Longitude

経度を度単位で取得します。 または、この場所の経度を設定します。

Mock

この場所がモックの場所としてマークされている場合は true を返します。 または、この場所がモックの場所としてマークされているかどうかを設定します。

MslAltitudeAccuracyMeters

この場所の推定平均海面高度精度を、68 パーセンタイル信頼度レベルのメートル単位で返します。 または、この場所の平均海面高度精度をメートル単位で設定します。

MslAltitudeMeters

この場所の平均海面高度をメートル単位で返します。 または、この場所の平均海面高度をメートル単位で設定します。

PeerReference

地理的な場所を表すデータ クラス。

(継承元 Object)
Provider

この場所に関連付けられているプロバイダーの名前を返します。 または、この場所に関連付けられているプロバイダーの名前を設定します

Speed

この位置時の速度を 1 秒あたりのメートル単位で返します。 または、この場所の時刻の速度を 1 秒あたりのメートル単位で設定します。

SpeedAccuracyMetersPerSecond

68 パーセンタイル信頼度レベルで、この位置の推定速度精度を 1 秒あたりのメートル単位で返します。 または、この場所の速度精度を 1 秒あたりのメートル単位で設定します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

Time

Unix エポックの開始 (1970 年 1 月 1 日 UTC 00:00:00) から、この場所の修正プログラムの Unix エポック時間をミリ秒単位で返します。 または、Unix エポックの開始 (1970 年 1 月 1 日 UTC 00:00:00) からミリ秒単位で、この場所の修正の Unix エポック時間を設定します。

VerticalAccuracyMeters

この場所の推定高度精度を 68 パーセンタイル信頼度レベルでメートル単位で返します。 または、この場所の高度の精度をメートル単位で設定します。

メソッド

BearingTo(Location)

この場所と指定された場所の間の最短パスに沿って移動する場合に、真北の東の度のおおよその初期方位を返します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Convert(Double, Format)

緯度/経度座標を文字列形式に変換します。

Convert(String)

、、または #FORMAT_SECONDS で記述されている#FORMAT_DEGREES#FORMAT_MINUTESいずれかの形式の文字列を倍精度浮動小数点型 (Double) に変換します。

DescribeContents()

この Parcelable のマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

地理的な場所を表すデータ クラス。

(継承元 Object)
Dispose(Boolean)

地理的な場所を表すデータ クラス。

(継承元 Object)
DistanceBetween(Double, Double, Double, Double, Single[])

2 つの場所間のおおよその距離をメートル単位で計算し、必要に応じてそれらの間の最短パスの初期軸受と最終軸受を計算します。

DistanceTo(Location)

この場所と指定した場所の間のおおよその距離をメートル単位で返します。

Dump(IPrinter, String)

場所情報を特定のプリンターにダンプします。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetElapsedRealtimeAgeMillis(Int64)

指定された参照経過リアルタイムに関して、この場所の経過時間を返す便利なメソッド。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
RemoveAccuracy()

この場所から水平方向の精度を削除します。

RemoveAltitude()

この場所から高度を削除します。

RemoveBearing()

この場所からベアリングを取り外します。

RemoveBearingAccuracy()

この場所から軸受の精度を削除します。

RemoveElapsedRealtimeUncertaintyNanos()

この場所から経過時間のリアルタイムの不確定性を削除します。

RemoveMslAltitude()

この場所から平均海面高度を削除します。

RemoveMslAltitudeAccuracy()

この場所から平均海面高度の精度を削除します。

RemoveSpeed()

この場所から速度を削除します。

RemoveSpeedAccuracy()

この場所から速度の精度を削除します。

RemoveVerticalAccuracy()

この場所から垂直方向の精度を削除します。

Reset()

プロバイダーを null に設定し、省略可能なすべてのフィールドを削除し、他のすべてのフィールドの値を 0 に設定します。

Set(Location)

この場所を指定した場所のコピーに変換します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

地理的な場所を表すデータ クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

地理的な場所を表すデータ クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.Finalized()

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

地理的な場所を表すデータ クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

地理的な場所を表すデータ クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

地理的な場所を表すデータ クラス。

GetJniTypeName(IJavaPeerable)

地理的な場所を表すデータ クラス。

適用対象