Language

Location クラス

定義

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

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

注釈

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

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

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

Javaドキュメント。

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

コンストラクター

名前 説明
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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

Latitude

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

Longitude

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

Mock

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

MslAltitudeAccuracyMeters

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

MslAltitudeMeters

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Provider

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

Speed

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

SpeedAccuracyMetersPerSecond

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

ThresholdClass

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

ThresholdType

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

Time

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

VerticalAccuracyMeters

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

メソッド

名前 説明
BearingTo(Location)

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

Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

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

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

Convert(String)

#FORMAT_DEGREES、#FORMAT_MINUTES、または#FORMAT_SECONDSで記述されている形式の文字列を double に変換します。

DescribeContents()

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

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

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

DistanceTo(Location)

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

Dump(IPrinter, String)

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

Equals(Object)

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

(継承元 JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

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

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

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象