【问题标题】:Draw a triangle at a specific Longitude and Latitude on Google Maps在 Google 地图上以特定经度和纬度绘制三角形
【发布时间】:2013-04-19 11:20:35
【问题描述】:

我正在尝试在特定的纬度和经度处绘制一个以米为单位的三角形。 Google give 的例子在如何绘制多边形方面非常明显,但是它使用经度和纬度来指定多边形的点。

有没有办法在特定的经度/纬度处绘制三角形/多边形,但以米为单位指定点? 就像您如何使用 API 在长/纬点绘制圆,但以米为单位指定半径。

【问题讨论】:

  • 什么样的三角形?具体的纬度/经度等于三角形的中心、角之一、斜边的中点还是什么?
  • 您可以指定经度和纬度中的一个点,然后这是 x/y 坐标平面的原点,或者您可以从该点指定长度和方位。

标签: javascript google-maps-api-3


【解决方案1】:

您可以在赤道将度数转换为 1° ~ 111 公里的米。

当您走向极点时,经线会聚,您需要使用下表来弥补这一点。

Degrees     Lat         Lng
0° Equator  110.574 km  111.320 km
15°         110.649 km  107.551 km
30°         110.852 km  96.486 km
45°         111.132 km  78.847 km
60°         111.412 km  55.800 km
75°         111.618 km  28.902 km
90° Pole    111.694 km  0.000 km

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    相关资源
    最近更新 更多