我对D3.js相当新,到目前为止,在这里和那里搜索都能找到问题的答案,但我还没有找到这个问题的答案。
有一个非常好的美国地图投影,显示了阿拉斯加和其他地方移到了地图底部(albers USA)。
我正在制作几个choropleth地图,用于2010年欧洲坚果(官方方式将欧洲分成较小的区域),我需要做类似的事情,显示圭亚那和一些岛屿群在不同的矩形中移到地图底部或右侧。 就像这样:http://whs.moodledo.co.uk/file.php/1378/Europe_Quality_of_Life/GDP_Europe_2004.png
此外,我需要展示马耳他的缩放,以便您可以实际看到它的颜色。
这是我的路径示例,从geojson中提取出来,一旦它们被q3.js计算:
....
<path id="ITI3" class="nut cat2" d="M519.439374985861..."></path>
<path id="ITI4" class="nut cat2" d="M496.3654726267817,575.02..."></path>
<path id="LT00" class="nut cat1" d="..."></path>
<path id="MT00" class="nut cat4" d="Z"></path>
<path id="LV00" class="nut cat1" d="M637.95Z"></path><path id="MT00" class="nut cat3" d="M517.0753838465" fill="#000"></path>
...
我需要移动和调整大小的坚果区域的ID是
FR91 (south america)
FR92 (south america)
FR93 (south america)
FR94 (somewhere close to madagascar)
MT00 (malta)
PT30
PT20
ES70
我该怎么做呢?在创建时,我需要为每个图层创建几个不同的图层,最好采用阿尔伯斯USA投影并相应地进行修改,还是在路径创建后进行某种变换?或者还有其他我尚未想到的方法吗?
谢谢。