【问题标题】:Display static map with VueLayers使用 VueLayers 显示静态地图
【发布时间】:2026-01-15 07:50:01
【问题描述】:

我试过了

:controls="false"vl-map 按钮消失,但您仍然可以使用触控板或鼠标进行缩放并移动地图

然后我尝试在vl-view 上设置min-viewmax-view 但这对缩放没有影响

然后我将extent 设置在vl-view 上,这部分工作:我无法移动地图但仍然可以缩放

如何使地图完全静止?

【问题讨论】:

    标签: vue.js openlayers vuelayers


    【解决方案1】:

    虽然我不熟悉 Vue 库,但您提到的一些交互来自“交互”模块,而不是“控制”模块。例如:

    https://openlayers.org/en/latest/apidoc/module-ol_interaction_DragRotateAndZoom-DragRotateAndZoom.html

    https://openlayers.org/en/latest/apidoc/module-ol_interaction_MouseWheelZoom-MouseWheelZoom.html

    我会检查是否可以像删除控件一样删除这些交互。或者,您可以调用您的地图对象并使用 removeInteraction(interaction):

    https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html#removeInteraction

    【讨论】: