三个js +开放层+ d3

时间:2018-02-01 11:48:44

标签: d3.js three.js

我正在尝试创建一个可以缩放,旋转和交互的地球仪。 我需要在悬停时突出显示国家/地区,并且我有标记的特殊位置(例如谷歌地图)。我怎样才能实现这一目标?三个JS,d3,开放层,Planetary.js。有小费吗 ? 我只有三个JS的全球工作。但我需要将(x,y,z)坐标映射到Lat / Lon对。你们知道最好的方法是什么?感谢。

1 个答案:

答案 0 :(得分:1)

我建议将d3.js作为使用地图的框架。

这是一个页面,您可以在其中找到在地图上使用缩放的演示和代码: http://bl.ocks.org/marcneuwirth/2865882

这是一个全球演示和代码,您可以选择国家/地区等等: http://bl.ocks.org/KoGor/5994804

我不会使用您提到的其他框架/库,不是因为这更糟糕,而是因为我通常在虚拟机上工作而没有安装图形卡,而且webgl只是在这些机器上很痛苦。与其他解决方案相比,d3.js工作顺利。