index
title: struct LatLng toc_max_heading_level: 4
struct LatLng
(Niantic.Lightship.AR.VpsCoverage.LatLng)
概要
LatLng 構造体は緯度と経度のペアを表し、 LatLng インスタンス同士を比較する機能を提供する。
struct LatLng: IEquatable< LatLng > {
// フィールド
double Latitude => lat_degrees;
double Longitude => lng_degrees;
// メソッド
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)
パラメーター:
bearing
- 方位角(北から時計回り)
distance
- 走行距離(メートル単位)
Distance
static double Distance(LatLng l1, LatLng l2)
半正矢関数の公式を使用して、点間の「直線距離(as-the-crow-flies)」を計算します。
次の値が返ります。
点間の距離(メートル単位)。
Bearing
static double Bearing(LatLng l1, LatLng l2)
方位角の初期値(前方位角と呼ばれることもある)を計算します。その方位を大円弧に沿って直線的に進むと、l1地点からl2地点に到達します。
次の値が返ります。
方位角の初期値