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.据推测,只有纬度才会改变,但我不确定.
向南 85.5 米非常容易,因为纬度以米为单位的值始终相同。地球的周长为 \xc2\xb1 40075 公里,相当于 360 度,所以你的答案是 360 * 85.5 / 40075000 = 0.000768 度。
\n 归档时间: |
|
查看次数: |
2320 次 |
最近记录: |