本文へスキップ

struct LatLng

(Niantic.Lightship.AR.VpsCoverage.LatLng)

概要

LatLng構造体は緯度と経度のペアを表し、 LatLngインスタンス同士を比較する機能を提供する。

    struct LatLng:IEquatable< LatLng > {
// fields

double Latitude => lat_degrees;
double Longitude => lng_degrees;

// methods

LatLng(double latitude, double longtitude)
LatLng(LocationInfo locationInfo);
bool Equals(LatLng other);
override int GetHashCode();
override string ToString();
override bool Equals(object obj)
double Distance(LatLng other);
LatLng Add(double bearing, double distance);
LatLng ToRadian();
LatLng ToDegrees();
static double Distance(LatLng l1, LatLng l2);
static double Bearing(LatLng l1, LatLng l2);
static bool operator == (LatLng l1, LatLng l2);
static bool operator= (LatLng l1, LatLng l2);
}

詳細資料

LatLng構造体は緯度と経度のペアを表し、 LatLngインスタンス同士を比較する機能を提供する。

メソッド

Distance

double Distance(LatLng other)

半正矢関数の公式を使用して、点間の「直線距離(as-the-crow-flies)」を計算します。

    戻り値:

    点間の距離(メートル単位)。

Add

LatLng Add(double bearing, double distance)

    Parameters:

    bearing`` - 度単位の方位、北から時計回り

    bearing - 移動距離(メートル)。

Distance

static double Distance(LatLng l1, LatLng l2)

半正矢関数の公式を使用して、点間の「直線距離(as-the-crow-flies)」を計算します。

    戻り値:

    点間の距離(メートル単位)。

Bearing

static double Bearing(LatLng l1, LatLng l2)

方位角の初期値(前方位角と呼ばれることもある)を計算します。その方位を大円弧に沿って直線的に進むと、l1地点からl2地点に到達します。

    戻り値:

    初期方位(度)