Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 Faux-3D圆弧-未捕获类型错误:无法读取未定义的属性“对象”_Javascript_Json_D3.js_Queue_Topojson - Fatal编程技术网

Javascript d3.js Faux-3D圆弧-未捕获类型错误:无法读取未定义的属性“对象”

Javascript d3.js Faux-3D圆弧-未捕获类型错误:无法读取未定义的属性“对象”,javascript,json,d3.js,queue,topojson,Javascript,Json,D3.js,Queue,Topojson,数据: world-110m.json places.json 守则: 资料来源: [ 错误: 未捕获的TypeError:无法读取未定义的属性“objects” 在以下代码处: 我已将index.html部署到IIS中,并尝试将json数据文件放在同一位置,还尝试了以下操作: queue() .defer(d3.json, "world-110m.json") .defer(d3.json, "places.json") .await(ready); 任何关于如何克服

数据: world-110m.json places.json

守则:

资料来源: [

错误:

未捕获的TypeError:无法读取未定义的属性“objects”

在以下代码处:

我已将index.html部署到IIS中,并尝试将json数据文件放在同一位置,还尝试了以下操作:

queue()
    .defer(d3.json, "world-110m.json")
    .defer(d3.json, "places.json")
    .await(ready);
任何关于如何克服这一问题的建议都将大有裨益。 谢谢
K

我找到了一个解决方案。我收到以下两条错误消息:

d3.v3.min.js:1 GET http://localhost/d/4686432/world-110m.json 404 (Not Found)

main.php:139 Uncaught TypeError: Cannot read property 'objects' of undefined
at ready (main.php:139)
at y (queue.v1.min.js:1)
at i (queue.v1.min.js:1)
at Object.<anonymous> (queue.v1.min.js:1)
at Object.t (d3.v3.min.js:1)
at XMLHttpRequest.i (d3.v3.min.js:1)
这导致渲染一个空球体:

我在网上搜索了world-110m.json,找到了以下文件:

在我的项目目录中,我创建了一个目录d,其中有一个名为4686432的目录。我在4686432中创建了一个文件world-110.json,并将前面链接中的代码复制到这个文件中

地球仪现在可以正确渲染:


我的系统上是否需要安装TopoJson?您链接的示例对我有效,问题是什么?
queue()
    .defer(d3.json, "world-110m.json")
    .defer(d3.json, "places.json")
    .await(ready);
d3.v3.min.js:1 GET http://localhost/d/4686432/world-110m.json 404 (Not Found)

main.php:139 Uncaught TypeError: Cannot read property 'objects' of undefined
at ready (main.php:139)
at y (queue.v1.min.js:1)
at i (queue.v1.min.js:1)
at Object.<anonymous> (queue.v1.min.js:1)
at Object.t (d3.v3.min.js:1)
at XMLHttpRequest.i (d3.v3.min.js:1)