D3.js 绘制线字符串d3

D3.js 绘制线字符串d3,d3.js,maps,D3.js,Maps,我很难用d3将GeoJSON线串绘制到地图上。我使用的是传单(根据Mike Bostock的例子),我的页面加载没有错误。然而,我的地图上没有任何东西 任何帮助都将不胜感激 我的数据片段: {"type": "LineString", "coordinates":[[-74.12706, 40.734680000000004],...]} 这是我的相关代码: /* Load the map */ var map = new L.Map("map", {center: [40.7127, -74

我很难用d3将GeoJSON线串绘制到地图上。我使用的是传单(根据Mike Bostock的例子),我的页面加载没有错误。然而,我的地图上没有任何东西

任何帮助都将不胜感激

我的数据片段:

{"type": "LineString", "coordinates":[[-74.12706, 40.734680000000004],...]}
这是我的相关代码:

/* Load the map */
var map = new L.Map("map", {center: [40.7127, -74.0059], zoom: 10})
    .addLayer(new L.TileLayer(URL_TO_MY_TILES));

function makemap(error, data){
    var svg = d3.select(map.getPanes().overlayPane).append("svg"),
        g = svg.append("g").attr("class", "leaflet-zoom-hide");

    var transform = d3.geo.transform({point: projectPoint}),
        path = d3.geo.path().projection(transform);


    var feature = g.selectAll("path")
        .data(data.coordinates)
        .enter().append("line")
        .attr("d","path")
...
}

解决了我的问题,以防以后有人碰到

我的GeoJSON格式不正确,尽管在GeoJSON Lint网站上测试时签出了它。总是很好地阅读您的规格