限制Openlayers地图上的平移不会考虑旋转。因此,在旋转地图时,约束不会旋转。
这两个方块显示了实际范围和所需的方格:
我用" extent"定义了约束。像这样的选项:
var baseView = new ol.View({
center: [241160, 5069100],
zoom: 11,
extent: [226838, 5084100, 255700, 5055200]
});
以下是jsfiddle上用于测试此行为的示例。
如何实现约束平移时的平移?
答案 0 :(得分:0)
不确定我是否理解您的问题,如果您在OSM图层中设置了maxExtent,是否会将其限制在该区域内?这就是你想要的吗?
new ol.layer.Tile({
source: new ol.source.OSM(),
extent: maxExtent
})