2013-03-04 3 views
0

d3.js를 사용하여 중국지도를 표시하고 싶지만 mydata를 geojson으로 성공적으로 반전 할 때 데이터가 올바르게 시각화되지 않았습니다. 이유가 있다고 생각합니다. 투영. 나를 극복 할 수 있도록 도와 주시겠습니까? d3.js in 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

답변

0

내가 프로젝션 투영법 대신 메르카토르을 사용하고 올바르게 내를 생성합니다.

B.R. 이안