1
詳細:
以下の設定があります。生成されたカスタムtopjsonファイルは、単純に私のWebページに表示したい。私はコンソールで見ることができますが、作成され、データが正しく読み込まれますが、何らかの理由でd3がパス要素をレンダリングせず、何も表示されません。D3のGeoJSON:パスはデータにバインドされていません
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>
コンソールに何かエラーがありますか? – elias