javascript - d3.js 和 geojson map 抛出错误

标签 javascript json d3.js

我正在尝试使用 d3.js 和 geojson 制作包含丹麦数据的 map 。

我已经搜索了几个小时才找到问题所在。我的代码:

<div class="map"></div>
                        <script>
                            var canvas = d3.select(".map").append("svg")
                              .attr("width", 700)
                              .attr("height", 700)

                            d3.json("http://karsten-tietje.dk/bolig/dk.json",     
                            function (data){

                                var group = canvas.selectAll("g")
                                   .data(data.features)
                                   .enter()
                                   .append("g")

                                var projection = d3.geo.mercator();
                                var path = d3.geo.path().projection(projection);

                                var areas = group.append("path")
                                    .attr("d", path)
                                    .attr("class","area")
                                    .attr("fill","steelblue")
                             });


                        </script>

控制台显示:.data(data.features)的数据为空

我无法弄清楚遗漏或错误的内容 - 有什么建议吗?

如果重要的话,我正在本地主机上使用 WordPress。

最佳答案

在您网站上的代码中(不是您在此处发布的代码中),d3.json 回调的参数是错误的,即

d3.json(url, function(data, error) { ... });

而不是

d3.json(url, function(error, data) { ... });

正如他们应该的那样。

关于javascript - d3.js 和 geojson map 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23256421/

相关文章:

javascript - 如何从 Nodejs 后端的 JSON 填充 React 数组

python - 根据字典中的另一个值从字典列表中检索一个值

C# 遍历 JSON 对象

javascript - 仅当变量具有值时才显示 D3 文本标签

javascript - 如何在选择输入中自动选择下拉列表的第一个值?

javascript - 用循环执行除法

d3.js - D3 有向图

javascript - D3.js 洪水 map killer

javascript - 如何修复 Bootstrap 样式无法与 Jquery 对应正常工作?

javascript - 为什么使用 for 循环时表的格式错误?