Javascript 为什么我的openlayers贴图在添加范围约束时消失?

Javascript 为什么我的openlayers贴图在添加范围约束时消失?,javascript,html,node.js,openlayers,Javascript,Html,Node.js,Openlayers,我是openlayers的新手,并尝试通过教程教会自己我所能做到的 在向视图添加范围之前,我的地图工作正常。我一这么做,地图就消失了。(缩放控件保留) 我已经在文档中搜索了这方面的帮助,但运气不好 这是我的密码: <div id="map" class="map"></div> <script type="text/javascript"> const extentNES

我是openlayers的新手,并尝试通过教程教会自己我所能做到的

在向视图添加范围之前,我的地图工作正常。我一这么做,地图就消失了。(缩放控件保留)

我已经在文档中搜索了这方面的帮助,但运气不好

这是我的密码:

<div id="map" class="map"></div>
      <script type="text/javascript">

        const extentNESW = [ 4422340.708467, -10578604.167351, 3169996.437043, -9735019.922400 ]
        const extentWSEN = [-9735019.922400, 3169996.437043, -10578604.167351, 4422340.708467 ]
        const centerLonLat = [ -10160621.295892, 3903791.908581 ]

        var map = new ol.Map({

          target: 'map',

          layers: [

            new ol.layer.Tile({
              
              source: new ol.source.OSM()
            
            })
          
          ],

          view: new ol.View({
            
            
            center: (centerLonLat),
            zoom: 10,
            extent: extentWSEN,

            
          })

        });


      </script>

const extentNESW=[4422340.708467,-10578604.16735131696.437043,-9735019.922400]
const extentWSEN=[-9735019.9224003169996.437043,-10578604.167351,4422340.708467]
const centerLonLat=[-10160621.29589219903791.908581]
var map=新ol.map({
目标:“地图”,
图层:[
新ol.layer.Tile({
来源:new ol.source.OSM()
})
],
视图:新ol.view({
中心:(centerLonLat),
缩放:10,
范围:extentWSEN,
})
});

如果删除带范围的线,贴图将再次工作。给出了什么?

您的数据块数组的坐标顺序似乎有误。命令必须是:

更具体地说,在您的例子中,您已经交换了minX和maxX。用以下内容替换阵列:

const extentWSEN = [-10578604.167351, 3169996.437043, -9735019.922400, 4422340.708467 ];

谢谢你,这成功了!您能否提供一个链接,指向文档中所需的坐标顺序?我看了看,但找不到,OL文档的布局很混乱。给你:(@Type Definitions)
const extentWSEN = [-10578604.167351, 3169996.437043, -9735019.922400, 4422340.708467 ];