我正在 Google 地图中构建 D3 图层。我正处于 D3 渲染良好的阶段,但是我想影响这一层的鼠标事件被(我认为)overlayMouseTarget 层捕获。这意味着我无法与我的 D3 层进行任何交互。
我在这里和其他地方搜索过修复,但是在实施了一些建议后,我发现我仍然没有一个可行的解决方案。是否有任何受支持的方法可用于重载鼠标交互或在 Google 地图中删除/隐藏鼠标交互层?或者也许有更优雅的解决方案?
我可以做类似Google Maps API v3 : Passing values to Listener function() 之类的事情,以便在单击标记时制作一个圆圈?并让我的 D3 代码与任何层完全分离,但我宁愿将它放在一个夹在带有缩放/平移控制器的层下方和鼠标事件层上方的层中。或者弄清楚如何将事件向下发送几层到我的 D3 代码当前所在的位置。
我使用https://gist.github.com/899711作为将 D3 添加到 Maps 的起点。