在 D3 中拖动地球仪

问题描述 投票:0回答:2

到目前为止,我见过的 d3 中旋转地球仪最优雅的方式是 Jason Davies 的版本:https://www.jasondavies.com/maps/rotate/

不幸的是,他的代码被缩小了,即使我取消缩小,我也无法用单个字母命名的所有变量和函数来了解它的头或尾。 (该页面包含实现“天真的”旋转的代码以及我不需要的缩放功能,这没有帮助。)

有人知道这种不会混淆代码的技术的演示吗?

d3.js projection
2个回答
2
投票

尝试在这里查看:http://bl.ocks.org/KoGor/5994804。唯一的问题是,您需要开始在陆地上拖动,而不是在水上拖动。

您可以忽略俄语文本(代码有英文注释),但您也可以考虑翻译它和链接的文章。


0
投票

我上周遇到了同样的挑战,这里是 SvelteKit 中的工作示例代码,以防有人需要参考。

© www.soinside.com 2019 - 2024. All rights reserved.