Leaflet 在传单地图中使用topoJSON

Leaflet 在传单地图中使用topoJSON,leaflet,geojson,topojson,Leaflet,Geojson,Topojson,我正在学习如何使用传单制作用于公共卫生目的的在线交互式地图(经验丰富的ArcGIS用户,Mapbox TileMill)。我慢慢来,所以我理解了每一段代码,我正在从choropleth的传单开始工作,因为我想制作choropleth地图。我目前的任务是如何正确地将topoJSON数据添加到传单地图中。我尝试了以下代码将美国各州的geoJSON转换为topoJSON,但没有成功。有什么建议吗 var geojson; var test = topojson.feature(us-

我正在学习如何使用传单制作用于公共卫生目的的在线交互式地图(经验丰富的ArcGIS用户,Mapbox TileMill)。我慢慢来,所以我理解了每一段代码,我正在从choropleth的传单开始工作,因为我想制作choropleth地图。我目前的任务是如何正确地将topoJSON数据添加到传单地图中。我尝试了以下代码将美国各州的geoJSON转换为topoJSON,但没有成功。有什么建议吗

    var geojson;

    var test = topojson.feature(us-states-topo, us-states-topo.objects.layer1 );

    geojson = L.geoJson(test, {
        style: style,
        onEachFeature: onEachFeature
    }).addTo(map);
我已经回顾了topoJSON API,但我确信我一定是犯了一个简单的错误,因为我是JavaScript的初学者。谢谢大家的帮助

最好的 Eli

我建议使用您的开始调试

var test = topojson.feature(us-states-topo, us-states-topo.objects.layer1 );
这是无效的JavaScript:
us states topo
不是有效的变量名,因为不允许使用
-
s