javascript - D3 可以改变投影

标签 javascript transform d3.js projection gis

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

最佳答案

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

关于javascript - D3 可以改变投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966799/

相关文章:

转换后 XSLT 空白 xmlns =""

d3.js - 在 svg 上居中对齐饼图

javascript - 有什么合适的方法可以将 d3.js 图形集成到 Facebook React 应用程序中吗?

javascript - 检查选定复选框的数量

javascript - 渲染存储在文件中的 mustache 模板

opengl - 如何通过glm::mat4转换glm::vec3

CSS 转换比例以创建预览

javascript - 如何在给定的 map 投影中执行 d3.svg.arc?

JavaScript循环从数组中随机选择

javascript - Twitter Bootstrap 表格可编辑的 json 数据