如何居中定心?

时间:2018-09-30 10:21:46

标签: d3.js geojson dc.js

我使用直流波形图,并希望使其响应,因此宽度和高度会根据容器自动调整。我的地图来自西欧,大约是正方形。

var width=450;
var projection = d3.geoEquirectangular()
  .center([37,47]) 
  .scale(width*1.3);
var geojson=topojson.feature(europe,europe.objects.countries);
var graph = dc.geoChoroplethChart(dom)
.height(width)
.width(width)
.projection(projection)
.overlayGeoJson(geojson.features,"countries",function(d){return d.id})
...

当我使用固定大小(450)时,它可以很好地工作,但是如果我对其进行调整,则地图将不再居中,因此必须手动进行调整。

我尝试了fitExtend函数,但也无法使其正常工作。

理想情况下,我想应用一种变换来截断东部(除去火鸡的一部分)和西部的地图并调整尺寸,使其正确地位于西欧(50°7′2.23) ” N 9°14′51.97” E进行手动调整。

有什么想法吗?

0 个答案:

没有答案