【发布时间】:2014-10-17 01:34:23
【问题描述】:
我正在尝试在我的国家/地区创建地图,但它总是被缩小。
我看过很多地图,他们设法通过投影放大了国家/地区,但是他们从哪里获得投影的数字?好纠结啊。。
示例:http://bl.ocks.org/mbostock/9265674 http://bl.ocks.org/mbostock/5413933
当前代码:
var width = 960,
height = 500;
// 11°E 64.4°N - latitude and
var projection = d3.geo.mercator();
var path = d3.geo.path()
.projection(projection);
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
d3.json("topojson/fylker.json", function(error, norge) {
norge = norge;
for(var i = 0; i < norge.objects.fylker.geometries.length; i++) {
svg.append("path")
.datum(topojson.feature(norge, norge.objects.fylker.geometries[i]))
.attr("d", path)
.attr("class", function(d) { return "county-" + d.id; });
}
});
【问题讨论】:
标签: d3.js map projection geo