javascript - 带有语义缩放的 D3 geoJson 地图
问题描述
地图上有许多不同半径、文本和矩形的圆圈。
在 Zoom 上,所有的点都被放大了。
如何从缩放中排除点和文本节点?
从不同的链接我发现我可以通过执行以下操作将这些圆圈缩放到原始大小:
d3.selectAll("mycircle").attr("r", 5 / d3.event.transform.k);
但这是正确的方法吗?因为我的地图上有很多不同大小的圆形、文本和矩形。
解决方案
推荐阅读
- java - 对蛮力代码的时间和空间复杂性的困惑
- java - 尝试从 Firebase 数据库中的子值获取密钥
- google-cloud-platform - GCR 的 VPC 服务控制
- javascript - JS 数组映射返回空
- r - 如何将 1 行中的列分组并在 r 中收集信息?
- c++ - matlab生成的C函数用途不明
- node.js - 为什么我们在 path.resolve() 中写点 (.)?
- android - Android firebase NoClassDefFoundError 错误相关查询
- ios - 有没有办法共享 RxSwift 的 observable 运算符,例如 just、from、of 等?
- php - 如何在 PHP 中使用连字符为文件夹名称编写命名空间