利用 d3.event.x
和 d3.event.y
而不是计算出的质心。看 这里.
题
我有一个州的县地图。
我正在使用此处找到的代码 http://bl.ocks.org/mbostock/2206590 在我的地图上实现缩放。
原始示例是这样的:
这足够好,用户可以单击一个状态,并使用状态质心进行缩放和居中。是否可以使用鼠标位置作为要缩放的点?这似乎很容易,但是我不确定如何获得鼠标坐标。
解决方案
不隶属于 StackOverflow
题
我有一个州的县地图。
我正在使用此处找到的代码 http://bl.ocks.org/mbostock/2206590 在我的地图上实现缩放。
原始示例是这样的:
这足够好,用户可以单击一个状态,并使用状态质心进行缩放和居中。是否可以使用鼠标位置作为要缩放的点?这似乎很容易,但是我不确定如何获得鼠标坐标。
解决方案
利用 d3.event.x
和 d3.event.y
而不是计算出的质心。看 这里.