3

以下はGoogle Mapからキャプチャした地図です。角度ABCを計算したい。3 点の座標 (緯度/経度) があります。

私の問題を解決する方法はありますか?

ありがとう

ここに画像の説明を入力

4

2 に答える 2

9

Google マップ Javascript API v3 の google.maps.geometry.spherical.computeHeading メソッドを使用して、任意の 2 点間の方位を見つけることができます。

computeHeading(from:LatLng, to:LatLng) | 数 | ある LatLng から別の LatLng への見出しを返します。見出しは、[-180,180) の範囲内で北から時計回りに度数で表されます。

2 つの間の角度は、2 つの見出しの差になります。

この回答でのcomputeHeadingの使用例

于 2013-06-26T04:03:03.537 に答える
2

余弦の法則を使用して角度を概算できます。地球の曲率が計算にゼロ以外の影響を与えるため、概算と言います。

あなたの例では、ポイント間の距離を計算してから、コサインの法則で適切な操作を実行するだけで十分です。ウィキ記事のコサインの法則の適用の 2 番目の式と対応する図を参照してください。

于 2013-06-26T03:52:41.377 に答える