首页 > 解决方案 > Here Maps for Javascript:禁用 WHEEL_ZOOM 不会使页面可滚动

问题描述

我们在页面设计中实现了 HERE 地图,因此它占据了浏览器窗口的整个宽度。我们还使用了在点击事件时打开的标记聚类和信息气泡。

见截图。

这里地图全角

我想禁用鼠标滚动以影响地图的缩放和平移,但保留滚动到页面底部的能力。似乎像这样禁用滚轮缩放会完全禁用窗口滚动行为(因为地图是全宽的)。关于尝试什么,是否有任何替代建议/提示?

var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
// disable wheel zoom behavior
behavior.disable(H.mapevents.Behavior.WHEELZOOM)

标签: here-api

解决方案


不幸的是,现在不可能实现这一目标。如果您禁用 Wheelzoom,API 不会传播该事件。团队已意识到此行为,并将在不久的将来提供更新。

仅供参考,禁用行为功能的正确方法如下所示: behavior.disable(H.mapevents.Behavior.Feature.WHEEL_ZOOM);

有关更多详细信息,请参阅Behavior#disable文档。


推荐阅读