Я пытаюсь создать карту муниципалитетов, используя D3 и файл TopoJSON.У меня проблема в том, что функции не отображаются правильно.Функции очень маленькие и загромождены.
Я пытался исправить это с помощью функции fitSize
, но мне это не удалось.Функции отображаются правильно при использовании этого кода:
let projection = d3.geoMercator()
.center([6.6314,53.3423])
.scale(30060)
.translate([width / 2, height / 2]);
Но я все же хотел бы знать, почему он не работает с fitSize
.
Я использую fitSize следующим образом:
let projection = d3.geoMercator().fitSize([900, 600], topojson.feature(topology, topology.objects.gemeenten));
В результате получается карта, подобная этой:
Это мой пример кода:http://bl.ocks.org/FrieseWoudloper/7f8634088803206fca6330c7658bf8b8