javascript - 如何将 d3 map 工具提示绑定(bind)到 Leaflet 的 popupPane?

标签 javascript backbone.js d3.js z-index leaflet

我已经改编了Crosslet将几个 map 层设置在彼此之上:

  • 第 1 层:卫星图像图 block (在 leaflet-tile-pane 中)
  • 第 2 层:基于 D3 的矢量多边形(在 leaflet-overlay-pane 中)
  • 第 3 层:标签/道路引用图 block (在 leaflet-top-pane 中,添加了 this method )

Application here

Source here

问题是悬停工具提示 - 绑定(bind)到 D3 多边形的鼠标悬停 - 显示在引用图 block 下方:

enter image description here

我试过更改 the hover tooltip element 的 z-index ,但元素有点被困在各自的 Pane 中。如何将 D3 生成的弹出窗口绑定(bind)到传单 popup pane

谢谢!

最佳答案

似乎唯一的方法是为工具提示创建另一个 Pane (第 4 层)并破解 d3 工具提示代码以在该 Pane 中添加元素。

关于javascript - 如何将 d3 map 工具提示绑定(bind)到 Leaflet 的 popupPane?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515047/

相关文章:

javascript - 我可以使用 d3.json 处理类似于 json 格式的字符串吗?

javascript - D3 - 通过数据识别元素

javascript - 在创建事件中动态设置 jQuery ui slider 值

javascript - ES6 promise /在多个 promise 完成后调用函数(不能使用 Promises.all)

javascript - Mootools 中的 outerWidth 等价物

javascript - 我们应该使用 "use strict"吗?与第三方库(主干,下划线)?我们怎么知道它们是 'strict' 兼容的?

backbone.js - Backbone - View 正在触发mouseout事件,即使它在根内部也是如此。

javascript - 如何在纯 JavaScript 中向元素添加和删除事件类

ruby-on-rails - 使用 rails 和backbone.js 使我的应用程序更加干燥

d3.js - D3 v4 力模拟 'grouped'