从纬度减去米

Her*_*der 6 google-maps coordinates

通过从给定纬度移动SOUTH x米数来计算新纬度点的最简单方法是什么?例如,艾菲尔铁塔就在48.8582 latitude and 2.2940 longitude.我在塔周围有一个半径为171米的圆圈.我想在圆圈下面放置一个InfoBox.

所以这是我的圈子:

var circle = new google.maps.Circle({
    map: map,
    fillColor: 'red',
    fillOpacity: 0.2,
    strokeWeight: 1,
    center: new google.maps.LatLng(48.8582, 2.2940),
    radius: 171
});
Run Code Online (Sandbox Code Playgroud)

我的信息框当前位于圆圈上的死点,但我希望它直接位于圆圈下方.所以我猜我只需要移动盒子(171/2 = 85.5)米向南以获得我想要的定位.

有一个简单的计算吗?我看过了半开的公式,但这似乎比我需要的要复杂得多,而且我不明白如何使用它,以及它是否适合这个问题.

我想向南方向移动85.5米并获得新的lat/long坐标以定位InfoBox.据推测,只有纬度才会改变,但我不确定.

Glo*_*del 4

向南 85.5 米非常容易,因为纬度以米为单位的值始终相同。地球的周长为 \xc2\xb1 40075 公里,相当于 360 度,所以你的答案是 360 * 85.5 / 40075000 = 0.000768 度。

\n