Javascript 将世界范围设置为地图后,我们仍然可以在拖动的同时移动地图

Javascript 将世界范围设置为地图后,我们仍然可以在拖动的同时移动地图,javascript,gis,openlayers-3,Javascript,Gis,Openlayers 3,我的世界范围如下 var myextent = ol.proj.transformExtent([-180, -85, 180, 85], 'EPSG:4326', 'EPSG:3857'); 将其设置为地图以限制缩放,下面是创建的ol.View对象 view : new ol.View({ center : center.getCoordinates(), extent : myextent,

我的世界范围如下

var myextent = ol.proj.transformExtent([-180, -85, 180, 85], 'EPSG:4326', 'EPSG:3857');
将其设置为地图以限制缩放,下面是创建的ol.View对象

view : new ol.View({
                    center : center.getCoordinates(),
                    extent : myextent,
                    zoom : this.mapOptions.zoom,
                    minZoom: 2,
                })
如果我们使用鼠标滚轮,缩放不会超出范围,但我们可以将地图拖出范围


我如何限制拖动的范围?

OpenLayers 3中目前没有限制的范围功能。已经进行了一些讨论,例如: