给出整个D3地图事件监听器
Give Entire D3 Map Event Listener
我有一张美国地图,上面标着一些特色城市。各州和各城市都有自己的点击事件。点击一个州,就会放大到这个州,并显示该州的更多城市。当点击一个城市时,它会绘制一个新城市,并绘制一条通往新城市的路径,同时放大到只显示两个城市。
而被放大到两个城市,我希望能够点击地图上的任何地方有它重置。如果可能的话,希望能够做到这一点,而无需删除和恢复所有现有的单击事件。
谁知道一种方法,我可以把一个不可见的层在整个SVG与它自己的点击事件?
添加覆盖整个地图的<rect>
元素。如果你让它填充="none",它将是不可见的。添加单击事件处理程序,在单击<rect>
时执行复位功能。
相关文章:
- 加载自定义磁贴后的谷歌地图事件
- 如何从谷歌地图事件访问光标位置(即页面的x和y轴)
- 谷歌地图事件-获取点击元素的父级
- 访问谷歌地图事件中的Backbone.View功能
- 谷歌地图事件侦听器 jQuery
- 融合地图事件点击
- 来自JS库的谷歌地图事件
- 当任何谷歌地图事件被触发时,如何触发操作
- 在链接点击时触发谷歌地图事件侦听器
- 谷歌地图事件
- 如何跟踪谷歌地图事件
- 给出整个D3地图事件监听器
- 如何为必应地图事件创建闭包
- 为什么我的谷歌地图事件监听器不能正常工作
- 发送额外的参数在谷歌地图事件功能
- 谷歌地图事件对象的元素列表后缺少]
- 谷歌地图事件时间戳
- 如何执行谷歌地图事件"bounds_changed"只有一次
- 谷歌地图-事件监听器创建的标记商店定位器
- 如何在茉莉测试框架中处理谷歌地图事件