leaflet - 如何在反应传单中“纠正”导致省略号而不是圆形的地球圆度
问题描述
我正在尝试通过 React 传单以编程方式“绘制”一个带有多个标记的圆圈。
我正在用 cosinus 和 sinus 尝试从中心点计算它们的坐标...
但是我越靠近极点,圆圈就越是省略号......这是一种转换微积分以考虑到这一点的方法吗?
在此示例中,我在奥卢(靠近极点)如果您只是将 x var 更改为“0”,您会注意到标记现在处于圆圈中!
请看这个CodePen
解决方案
因为传单地图是球体在平面地图上的投影,所以在两极附近会发生扭曲。您想将球形 Lat/Lng投影到平面点中,计算平面点中的标记位置,然后将点取消投影回球形 LatLng。
推荐阅读
- spring-boot - 如何确定Spring容器为@FeignClient注入了哪个默认http客户端?
- python - df.toPandas().to_csv('mycsv.csv')后,重读数据出现乱码
- docusignapi - Docusign:发件人有没有办法在发送模板之前填写信息而不编辑所述文档的布局?
- r - R语言流包DFD_window
- python - 无法在 Python 中将数据框保存到 csv
- gnu-make - Makefile 替换模式如何在每个输入中产生多个输出?
- mongoose - Mongoose 明确包含一个“隐藏”字段
- ssl - openssl:未知摘要 sha-512
- javascript - 如何在 Ext.js 中进行同步时根据响应状态执行操作
- reactjs - 如何使用 ReactTable 更改标题的样式