我正在为一个项目使用D3.js,我想知道在改变缩放时是否可以改变SVG对象的投影?我想在这个场景中使用它:我使用名为d3.geo.albersUsa()的投影,当我在对象上进行缩放时,我想要更改为d3.geo.azimuthal()。
发布于 2012-06-10 16:57:28
是的,这是可能的。只需使用常用方法在缩放处理程序中设置投影即可。请注意,以这种方式更改投影可能不是一个好主意。用户可能会感到困惑,因为它在放大时看起来会完全不同,而不是正常的放大行为。给用户一个单独的控件来改变投影可能是一个更好的主意。
https://stackoverflow.com/questions/10966799
复制相似问题