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地点に到達します。
戻り値:
初期方位(度)