我正在开发一个桌面应用程序,其中触摸输入表示为浏览器触摸事件。
我需要 OL 中的缩放功能,类似于 ol.View.rotate并使用与 View 中心点不同的缩放中心点进行缩放。我知道ol.interaction.MouseWheelZoom这正是做的事情。但是,我无法使用它。我已经尝试过以下顺序:
- 将缩放中心点转换为 View 中心点
- 缩放
- 翻译回来
但是考虑到 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/