【发布时间】:2021-05-06 16:43:21
【问题描述】:
我想创建一个带有自定义控件的地图注释工具(不使用地图提供者的内置注释功能)。
类似这样的:
我的想法是在地图上方覆盖一个画布。
问题是:由于该叠加层,我无法再通过滚动来放大地图。
如果我在画布上设置pointer-events: none,那么我就不能再在画布上画画了。
演示:https://codepen.io/vandrieu/pen/qBqdpzX?editors=1010
我希望能够在画布上绘图,同时仍然能够通过滚动鼠标来缩放地图。
你会怎么做?
【问题讨论】:
-
我想说只是创建一个按钮来在移动和绘图之间切换。
-
您可以在画布上添加一个
scroll事件,将scroll发送到地图。 -
@Rojo 你能给我一个关于如何将事件发送到另一个元素的提示吗?我不知道该怎么做。
-
@Rojo PS:我找到了方法。使用事件分派。不幸的是,将
wheel事件发送到地图元素不起作用。地图不缩放。 -
@Rojo 我成功了,这要感谢你。谢谢
标签: javascript html css canvas html5-canvas