D3可以改变投影

时间:2012-06-10 06:31:48

标签: javascript transform d3.js projection gis

我正在使用D3.js进行项目,我想知道在更改缩放期间是否可以更改SVG对象的投影? 我想在这种情况下使用它:我正在使用名为d3.geo.albersUsa()的投影,当我放大对象时,我想要更改为d3.geo.azimuthal()

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。只需使用常用方法在缩放处理程序中设置投影即可。请注意,以这种方式更改投影可能不是一个好主意。用户可能会感到困惑,因为放大时看起来会完全不同,而缩放只会放大缩放的正常行为。为用户提供单独的控件以更改投影可能是更好的主意。