3

下面是从谷歌地图捕获的地图。我想计算角度ABC。我有三点的坐标(纬度/经度)。

有什么方法可以解决我的问题吗?

谢谢

在此处输入图像描述

4

2 回答 2

9

You can find the heading between any two points using the google.maps.geometry.spherical.computeHeading method of the Google Maps Javascript API v3:

computeHeading(from:LatLng, to:LatLng) | number | Returns the heading from one LatLng to another LatLng. Headings are expressed in degrees clockwise from North within the range [-180,180).

The angle between the two will be the difference between the 2 headings.

Example using computeHeading in this answer

于 2013-06-26T04:03:03.537 回答
2

您可以使用余弦定律来近似角度。我说近似值是因为地球的曲率会对计算产生一些非零影响。

在您的示例中,计算点之间的距离就足够了,然后对余弦定律执行适当的操作。参考余弦定律应用wiki文章中的第二个公式和相应的图片。

于 2013-06-26T03:52:41.377 回答