【发布时间】:2015-04-10 00:47:08
【问题描述】:
在我的 D3 世界地图上,我有一个名为“main”的父 svg:g 组,它有两个 svg:g 元素,一个用于国家,另一个用于弹出窗口。
我在名为“国家”的 svg:g 元素下绘制国家/地区路径。在名为“弹出窗口”的 svg:g 下,我使用 d3 强制布局绘制弹出窗口节点,该布局将多个标注显示为矩形。
点击任何国家都会将该国家放大到屏幕大小。 zoom to bounding box, Mike bostok。如果我在 svg:g "countries" 上应用缩放,因为我不希望弹出窗口缩放,因为它们会变得特别大。
由于较小国家/地区的边界框将具有较大的比例,而较大的国家/地区将具有较小的比例值。
现在我应该如何计算 Svg:g“弹出窗口”的平移和缩放,以便弹出窗口的矩形大小和字体保持不变。
【问题讨论】:
标签: javascript d3.js zooming force-layout