Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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 从GeoJSON到TopoJSON的转换呈现单个路径_Javascript_Svg_D3.js_Map Projections - Fatal编程技术网

Javascript 从GeoJSON到TopoJSON的转换呈现单个路径

Javascript 从GeoJSON到TopoJSON的转换呈现单个路径,javascript,svg,d3.js,map-projections,Javascript,Svg,D3.js,Map Projections,所以我有一个GeoJSON(实际上是KML),并使用node包将其转换为TopoJSON topojson -o map-england.json -p --simplify-proportion .2 topo-map-england.json 这在减小文件大小和简化方面效果很好,它极大地改进了地图的平移和缩放 但是,在转换过程中,我的地图现在由一条路径组成,在此之前,每个县都有一条路径 在我能够添加一个mouseover事件之前,它向悬停的路径添加了一个CSS类,并应用了颜色更改。但是

所以我有一个GeoJSON(实际上是KML),并使用node包将其转换为TopoJSON

topojson -o map-england.json -p --simplify-proportion .2 topo-map-england.json
这在减小文件大小和简化方面效果很好,它极大地改进了地图的平移和缩放

但是,在转换过程中,我的地图现在由一条路径组成,在此之前,每个县都有一条路径

在我能够添加一个
mouseover
事件之前,它向悬停的路径添加了一个CSS类,并应用了颜色更改。但是现在,当我将鼠标移到任何一个县上时,整个地图的颜色都会发生变化,因为整个地图是一条巨大的路径


如何克服这一点?我是不是搞错了?

您是否能够显示/链接您的源GeoJSON?为了完成转换,可能需要添加用于进行转换的命令行字符串。请参阅--use
.features
topojson.feature()
@iH8返回的结构上使用您所询问的信息更新问题。