首页 > 解决方案 > 带有语义缩放的 D3 geoJson 地图

问题描述

地图上有许多不同半径、文本和矩形的圆圈。

在 Zoom 上,所有的点都被放大了。

如何从缩放中排除点和文本节点?

从不同的链接我发现我可以通过执行以下操作将这些圆圈缩放到原始大小:

d3.selectAll("mycircle").attr("r", 5 / d3.event.transform.k);

但这是正确的方法吗?因为我的地图上有很多不同大小的圆形、文本和矩形。

在此处输入图像描述

标签: javascriptd3.js

解决方案


推荐阅读