0

我正在做一个项目来生成世界地图投影并操纵它们。您可以在此处查看测试版:http: //ansichtssache-n.ch/en/personas/daVinci

我试图正确解释拖动事件,例如,当您向上拖动澳大利亚时,它实际上将澳大利亚移动而不是投影的中心(导致澳大利亚在米勒投影中向下移动)。

我一直在尝试找到适用于 3 轴的正确旋转角度,如此处所示http://bl.ocks.org/mbostock/4282586

我可以从鼠标拖动的开始和结束获取画布上的 x/y 位置,也可以获取这些点的地理坐标,并且可以获取当前中心的 x/y 及其地理位置- 坐标,但老实说我现在卡住了......

任何想法 ?

4

1 回答 1

0

我在这里遇到了类似的问题Compose two rotations in D3 geo projection?

我想出了一种将轨迹球旋转与现有投影旋转组合在一起的方法,这样无论原始地球方向如何,您都可以获得直观的控制。

于 2013-06-06T14:40:59.590 回答