我正在寻找一些指导或如何在d3.js中做一个geochart的例子.我需要像这样一个在谷歌图表和转向d3.js,因为我需要一些定制.到目前为止,我找到的最接近的d3.js样本是这个,但代码很长,我希望找到更简单的东西.
此示例使用默认投影d3.geo.albersUsa,这是美国的复合投影,包括阿拉斯加,夏威夷和波多黎各.如果要更改可见区域,可能还需要更改投影; d3.geo.albers适用于等值区域地图,因为它是等面积的.通过相位投影,您可以设置原点,以便可以聚焦于全局的特定部分,并且所有投影都允许您指定比例并转换以在屏幕上定位地图.
如果你想显示世界地图,我还会看一下扩展投影插件的持续开发.这增加了许多有用的地图投影,特别是对于世界地图,例如Winkel Tripel.D3的下一个版本还将包括一些令人兴奋的新功能,例如任何投影的三维旋转(包括antemeridian切割;尝试拖动此示例),自适应重采样和改进剪裁.
至于着色等值线,当然可以通过重新定义作为数据函数的"填充"样式来为地理特征着色.