Javascript 为什么我的openlayers贴图在添加范围约束时消失?
我是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
<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 ];