【发布时间】:2016-08-20 07:29:54
【问题描述】:
详情:
我有下面的设置。生成的自定义topjson文件,只是想在我的网页中显示。我可以在控制台中看到,已创建并正确加载了数据,但由于某种原因 d3 没有呈现任何路径元素并且没有显示任何内容。
Javascript
var width = 960;
var height = 500;
var svg = d3.select('body').append('svg')
.attr('width', width)
.attr('height', height);
var projection = d3.geo.albersUsa()
.scale(1000)
.translate([width / 2, height / 2]);
var path = d3.geo.path()
.projection(projection);
d3.json('http://localhost.com/calgary.json', function(error, calgary) {
svg.append('path')
.datum(topojson.feature(calgary))
.attr('d', path)
.attr('fill','red');
});
自定义 Topojson 文件:
依赖项:
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<script>
【问题讨论】:
-
控制台是否出现任何错误?
标签: d3.js jquery-svg