我正在使用 D3.js 进行项目,我想知道是否可以在更改缩放期间更改 SVG 对象的投影?
我想在这种情况下使用它:我正在使用名为 d3.geo.albersUsa()
的投影,当我缩放对象时,我想更改为 d3.geo.azimuthal ()
.
最佳答案
是的,这是可能的。只需使用常用方法在缩放处理程序中设置投影即可。请注意,以这种方式更改投影可能不是一个好主意。用户可能会感到困惑,因为放大时它看起来完全不同,这与缩放只是放大的正常行为相反。为用户提供单独的控件来更改投影可能是一个更好的主意。
关于javascript - D3 可以改变投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966799/