Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在d3.js cartogram中创建功能时出错_Javascript_D3.js_Cartogram - Fatal编程技术网

Javascript 在d3.js cartogram中创建功能时出错

Javascript 在d3.js cartogram中创建功能时出错,javascript,d3.js,cartogram,Javascript,D3.js,Cartogram,我正在用d3.js制作一个简单的卡通图,我在绘制原始地图时遇到了一个错误。 我已经用这个例子写了一个要点。 我遇到的错误是当我尝试创建如下功能时: geometries = topology.objects.mex_estados.geometries; var features = carto.features(topology, geometries) topology是d3.json调用返回的对象,我得到的错误是“UncaughtTypeError:topojson.object不是函数

我正在用d3.js制作一个简单的卡通图,我在绘制原始地图时遇到了一个错误。 我已经用这个例子写了一个要点。 我遇到的错误是当我尝试创建如下功能时:

geometries = topology.objects.mex_estados.geometries;
var features = carto.features(topology, geometries)
topology是d3.json调用返回的对象,我得到的错误是“UncaughtTypeError:topojson.object不是函数”,由carto.features调用触发

变量carto的定义方式通常为:

var proj =  d3.geo.mercator()
.center([-97.16, 21.411])
.scale(1000);

var carto = d3.cartogram()
  .projection(proj)
  .properties(function (d) {
    //regresa también las propiedades (valores) de la fuente de dato
    return d.properties;
});

我被困在这里了,我以前用d3制作过cartogram,但我肯定错过了一些明显的东西,非常感谢任何帮助

事实证明我使用了错误的cartogram.js版本,而不是使用托管在的版本,我用托管在的库版本更新了要点,一切正常

结果是我使用了错误的cartogram.js版本,而不是使用托管在的版本,我用托管在的库版本更新了gist,一切正常