首页 > 解决方案 > 如何在反应传单中“纠正”导致省略号而不是圆形的地球圆度

问题描述

我正在尝试通过 React 传单以编程方式“绘制”一个带有多个标记的圆圈。

我正在用 cosinus 和 sinus 尝试从中心点计算它们的坐标...

但是我越靠近极点,圆圈就越是省略号......这是一种转换微积分以考虑到这一点的方法吗?

在此示例中,我在奥卢(靠近极点)如果您只是将 x var 更改为“0”,您会注意到标记现在处于圆圈中!

请看这个CodePen

标签: leafletcoordinatesreact-leaflet

解决方案


因为传单地图是球体在平面地图上的投影,所以在两极附近会发生扭曲。您想将球形 Lat/Lng投影到平面点中,计算平面点中的标记位置,然后将点取消投影回球形 LatLng。


推荐阅读