here-api - 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)
解决方案
不幸的是,现在不可能实现这一目标。如果您禁用 Wheelzoom,API 不会传播该事件。团队已意识到此行为,并将在不久的将来提供更新。
仅供参考,禁用行为功能的正确方法如下所示:
behavior.disable(H.mapevents.Behavior.Feature.WHEEL_ZOOM);
有关更多详细信息,请参阅Behavior#disable文档。
推荐阅读
- mysql - NodeJS:从多语句 MySQL 查询的结果中获取值
- reactjs - 在 ReactJS 应用程序中使用 setState 函数的问题
- arrays - 获取数组中数字的平均值,即哈希值
- python - 使用 Pycharm 将 Django 项目推送到 GitHub - 现在无法正常工作
- java - JavaFX 不包含在 OpenJDK8 中吗?
- python - 如何从熊猫数据框转换为字典
- azure-blob-storage - Azure Blob 存储上的欺骗性站点
- ios - 如何使用 Combine 加载缓存的内容?
- php - PHP MySQL中的Where子句不适用于Like关键字
- python-3.x - 在 Pandas 中分组和转置或取消堆叠