div에서 내지도를 표시하려고합니다.하지만이지도를 div 크기로 제한하려고합니다. 지금 당장은 w 및 h 값과 vis css 설정을 무시합니다.d3 geo map overflow
svg 높이와 너비를 설정하는 것이 합리적입니까? 영사의 규모를 올려 놓으면 조직보다 항상 커집니다. svg.
var w = 200;
var h = 300;
// this will attach a svg-element with the class "map" to "mydiv"
var map = d3.select("#mydiv").append("svg:svg")
.attr("width", w)
.attr("height", h)
.attr("class", "map");
var projection = d3.geo.albers()
.origin([10.5,51])
.scale(2000)
.translate([100, 150]);
var path = d3.geo.path().projection(projection);
d3.json('germany.json', function(json) {
map.selectAll('path')
.data(json.features)
.enter().append('path').attr('d', path);
});
내 CSS :
D3 맵을 확장 할 수있는 방법은 두 가지가 기본적으로#vis {
overflow: hidden;
width: 350px;
height: 220px;
}
#vis와 #mydiv 두 개의 다른 DIV 요소가 있습니까? – mbostock