D3 не может загрузить пользовательские данные геойсона - PullRequest
1 голос
/ 19 апреля 2019

Я пытаюсь загрузить пользовательский файл geojson Я сделал с помощью geojson.io, и вот результат:

enter image description here

Когда я использую другой геойсон, данные загружаются отлично, но пользовательские, кажется, никогда не работают, поэтому я считаю, что код чистый.Я неправильно использую сайт geojson.io?Вот код:

<!DOCTYPE html>
<html>
    <head>
        <script src="./d3/d3.js"></script>
        <link rel="stylesheet" type="text/css" href="style.css" />
        <title>Squalalaa ! Nous sommes partis !</title>
    </head>
    <body>

        <script type="text/javascript">
        var h = 600, w = 500;
        var projection = d3.geoAlbersUsa().translate([w/2, h/2]).scale(600);
        //var projection = d3.geoMercator().scale(1000).translate([w/2, h+300]);

        var path = d3.geoPath(projection);
        var svg = d3.select("body").append("svg").attr("height", h).attr("width", w).style("stroke", "black");
        //svg.append("circle").attr("cx", 20).attr("cy", 20).attr("r", 10);

        d3.json("map.geojson").then (function(json){
            console.log(json);
            svg.selectAll("path").data(json.features).enter().append("path").attr("d", path).style("fill", "blue");
        });
        </script>        
    </body>
</html>
...