0

d3.jsを使って中国の地図を表示したいのですが、mydataをgeojsonにうまく変換したところ、データが正しく可視化できませんでした。私がそれを克服するのを手伝ってくれませんか?

<script>
var width = 960,
height = 500;
var proj = d3.geo.mercator();
var path = d3.geo.path().projection(proj);
proj.translate([width / 2, height / 2]);
proj.scale(5000);
proj.center([105, 35]);

var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);

d3.json("mydata.json", function (json) {
    svg.selectAll("path").data(json.features).enter().append("path").attr("d", path);
});

mydata.json: http://mysnspace.sinaapp.com/mydata.json

4

1 に答える 1

0

メルカトル図法の代わりに正距円筒図法を使用し、私のものを正しく生成しました。

BR イアン

于 2013-06-24T03:53:17.077 に答える