gpt4 book ai didi

leaflet - 使用传单检测是放大还是缩小

转载 作者:行者123 更新时间:2023-12-05 00:17:35 26 4
gpt4 key购买 nike

我如何知道用户何时放大或缩小?如果用户在某个级别后缩放,我想开始动画。当事件 zoomstart 被触发时是否有可能知道这一点?

最佳答案

How can I know when the user is zooming in or zooming out?



zoom水平,计算多少 map.getZoom()已经改变。

Is it possible to know this when the event zoomstart is triggered?



不。

考虑以下场景: 使用触摸屏(手机/平板电脑)的用户。

用户将两根手指放在屏幕上。半帧后,其中一个手指向中心移动几个像素,触发缩放级别的微小变化。

您的代码捕获了 zoomstartzoom紧接着发生的事件。 “我知道!” - 你的代码说 - “用户正在缩小!”。

然后用户开始将他们的手指移得越来越宽,放大。你的代码就会变得困惑。

但是用户改变了主意,然后出于任何原因开始缩小。然后再进去。然后又出来了。然后他们抬起手指,缩放会快速调整到缩放级别。

这就是为什么您可以 不是 当您听 zoomstart 时,知道最终缩放级别将是多少或 zoom传单中的事件。

关于leaflet - 使用传单检测是放大还是缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39893070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com