javascript - 以编程方式在 Openlayers 中使用 anchor 进行缩放

标签 javascript openlayers openlayers-3

我正在开发一个桌面应用程序,其中触摸输入表示为浏览器触摸事件。

我需要 OL 中的缩放功能,类似于 ol.View.rotate并使用与 View 中心点不同的缩放中心点进行缩放。我知道ol.interaction.MouseWheelZoom这正是做的事情。但是,我无法使用它。我已经尝试过以下顺序:

  1. 将缩放中心点转换为 View 中心点
  2. 缩放
  3. 翻译回来

但是考虑到 ol.interaction.MouseWheelZoom 的实现已经存在这一事实,这有点奇怪。有什么想法吗?

最佳答案

最后,我使用了ol.interaction.PinchZoom的部分代码。来源:https://github.com/openlayers/openlayers/blob/master/src/ol/interaction/pinchzoom.js

关于javascript - 以编程方式在 Openlayers 中使用 anchor 进行缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46547016/

相关文章:

javascript - 优化 Javascript 中所有英语单词集合大小的最有效方法是什么?

OpenLayers - 如何从现有的 lonLat 点绘制多边形?

javascript - 将文本添加到 openlayers map 的最简单示例?

javascript - 在OL3中保存多个点的坐标

javascript - Openlayers 3 停止事件传播

javascript - ReactJs 如何在点击事件中更改按钮的图标?

javascript - 根据下拉框切换添加和删除html

javascript - 使 Openlayers 仅在特定范围内请求 WMS 图 block

javascript - 开放层 3 : Remove event listener

javascript - HTML jQuery 表单每次点击提交一次就会提交越来越多的次数