首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在d3.js制图中创建功能时出错

在d3.js制图中创建功能时出错
EN

Stack Overflow用户
提问于 2015-09-29 01:18:57
回答 1查看 172关注 0票数 1

我用d3.js制作了一个简单的地图,我在绘制原始地图时遇到了一个错误。我用示例这里编写了一个要点。我遇到的错误是,当我试图创建这样的特性时:

代码语言:javascript
复制
geometries = topology.objects.mex_estados.geometries;
var features = carto.features(topology, geometries)

拓扑是d3.json调用返回的对象,我得到的错误是"Uncaught : topojson.object不是函数“,这是对carto.features的调用触发的。

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

代码语言:javascript
复制
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做过地图,但我肯定在这里错过了一些明显的东西,任何帮助都是值得感谢的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-29 15:54:47

原来我使用了错误的cartogram.js版本,而不是使用http://prag.ma/code/d3-cartogram/cartogram.js托管的版本,而是用GitHub托管的库版本更新了gist,一切都成功了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32834172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档