小编use*_*046的帖子

消息"d3.js TypeError:n未定义"(对于带有强制布局的D3世界地图)

我正在尝试从这个网站的代码:http://bl.ocks.org/bycoffe/3230965

在此输入图像描述

我一直有"n未定义"的错误.

在进一步按比例缩小时,我得出结论,问题在于这些问题:

(function() {
      var width = 800;
      var height = 700;
      var padding = 10;
      var k;
      var node;

      var pixelLoc = d3.geo.mercator();
      pixelLoc.scale(2000);

      svg = d3.select('#map')
              .append('svg:svg')
              .attr('width', width)
              .attr('height', height);

      d3.json('coordinates.json', function(coordinates) {

        var coords = [];
        var xs = [];
        var ys = []
        for (alias in coordinates) {
          coords.push(coordinates[alias]);
          xs.push(coordinates[alias][0]);
          ys.push(coordinates[alias][1]);
        }

        var minX = d3.min(xs);
        var maxX = d3.max(xs);
        var xScale = d3.scale.linear().domain([minX, maxX]).range([-50, -30]);
        var minY = d3.min(ys);
        var …
Run Code Online (Sandbox Code Playgroud)

maps geo mercator d3.js force-layout

5
推荐指数
1
解决办法
3416
查看次数

标签 统计

d3.js ×1

force-layout ×1

geo ×1

maps ×1

mercator ×1