저는 d3.js로 필리핀의지도를 만들고 있는데,지도가 왼쪽에서 회전 된 것처럼 보이는 이상한 이유로 국가가 실제로 어떻게 보이지 않는지 확인합니다. projection.rotate 필드를 수정하려했지만 수정 라인이 아닌 것 같습니다.D3.js지도 : 회전하는 방법?
var width = 1060,
height = 860;
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.style("overflow", "auto");
d3.json("ph.json", function(error, ph) {
if (error) return console.error(error);
var subunits = topojson.feature(ph, ph.objects.ph_subunits);
var projection = d3.geo.albers();
projection.rotate([-4 ,0]);
projection.scale(3000);
projection.center([122.427150, 12.499176]);
projection.parallels([10, 15])
projection.translate([width/2, height/2]);
var path = d3.geo.path()
.projection(projection)
.pointRadius(2);
svg.append("path")
.datum(subunits)
.attr("d", path);
});
이것은 코드입니다.
도움이 될 것입니다.
감사합니다!