Openlayers 3 如何将地图的滚动限制为图层的大小(ImageStatic)?

Openlayers 3 如何将地图的滚动限制为图层的大小(ImageStatic)?,openlayers-3,Openlayers 3,我认为这一切都是问题所在,我正在寻找一种方法,将地图的可滚动区域固定到它的图层大小 在我的例子中,我使用了一个宽度为2722px,高度为3850px的静态图像 我也检查了“范围”属性,但我真的不知道如何使其工作,出于我的目的 就这样,迫不及待地等待一些线索或其他答案:) 祝你有愉快的一天&代码 编辑: OpenLayers还不支持您想要实现的功能。请参阅其中一位OL开发人员提供的 如上所述问题中的注释所示,您可以通过添加minZoom参数来限制ZoomLevel。您必须更改代码的这一部分: co

我认为这一切都是问题所在,我正在寻找一种方法,将地图的可滚动区域固定到它的图层大小

在我的例子中,我使用了一个宽度为2722px,高度为3850px的静态图像

我也检查了“范围”属性,但我真的不知道如何使其工作,出于我的目的

就这样,迫不及待地等待一些线索或其他答案:)

祝你有愉快的一天&代码

编辑:


OpenLayers还不支持您想要实现的功能。请参阅其中一位OL开发人员提供的

如上所述问题中的注释所示,您可以通过添加
minZoom
参数来限制ZoomLevel。您必须更改代码的这一部分:

controls: [],
target: 'map',
view: new ol.View({
  projection: projection,
  center: ol.extent.getCenter(extent),
  zoom: 3
})
为此:

target: 'map',
view: new ol.View({
  projection: projection,
  center: ol.extent.getCenter(extent),
  zoom: 3,
  minZoom: 2
})

你能在你的问题中添加你正在处理的代码的相关部分吗?我刚刚编辑了创建地图的代码。我遵循他们网站上的静态图像示例:)感谢您的快速响应。您好,您知道如何继续解决此问题吗?我按照你的要求编辑了这个问题。迫不及待地等待你的回答:)
target: 'map',
view: new ol.View({
  projection: projection,
  center: ol.extent.getCenter(extent),
  zoom: 3,
  minZoom: 2
})