通过扩展 GridLayer,您可以返回自定义 div 元素,以根据坐标为每个图块加载您自己的视觉效果。对于我想做的事情,我想让每个图块具有响应能力,以便当您将鼠标悬停在它上面时它会执行某些操作。但是,将此属性添加到 div 不会执行任何操作,与单击和其他交互性相同。看起来 Leaflet 只是单独渲染它们并返回它们生成的合成图像,从而删除了我的属性。
我必须从地图中提取事件,找到我单击的图块,更改该图块的数据,然后重新加载图层以便显示更改。有没有更快、更干净的方法来做到这一点?
html javascript leaflet
html ×1
javascript ×1
leaflet ×1