1

我试图在我的应用程序上使 d3 拓扑图的缩放功能更平滑。默认的缩放行为有点滞后,而且大多与离子触摸事件冲突。我正在尝试完全禁用所有默认缩放功能,并将尝试使用放大/缩小按钮来执行此操作。但似乎我无法禁用缩放。

这是我的标记

在此处输入图像描述

这是我的地图代码...

在此处输入图像描述

虽然我不能在地图上捏缩放,但似乎我可以通过捏地图外的白色区域来缩放 svg。我想完全禁用捏缩放,因此用户无法使用触摸进行缩放。

4

1 回答 1

2

您可以在地图上方放置一个 div,并为该 div 提供透明背景,并将其高度和宽度作为地图大小,因此当用户触摸 div 时,它不会产生任何效果,因为它是 div 而不是地图,然后您可以使用 2 个按钮(放大/缩小)进行缩放。

于 2020-04-08T07:12:27.623 回答