在openlayers 3.19.1中设置这样的地图(用实值替换CUSTOMURL,CUSTOMX,CUSTOMY ),假设瓦片只在第17级可用:
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
preload: Infinity,
source: new ol.source.XYZ({
url: 'http://CUSTOMURL/{z}/{x}/{y}.png'
})
})
],
view: new ol.View({
center: [CUSTOMX, CUSTOMY],
zoom: 18
})
});
正确地生成一个地图,在缩放17处重新采样到缩放18。对于所有后续版本(也是最新的稳定版本4.1.0),将显示一个空地图。谢谢你的帮助,并为我的英语道歉....
发布于 2017-04-26 15:02:26
我注意到,在最新的版本(经过测试的v4.1.0)中,通过将maxZoom选项设置为可用磁贴的最高级别(在本例中为17),磁贴可以正确显示。还必须为矢量切片设置maxZoom选项(.....createXYZ ({maxZoom:…})。这不是真正的回归。但是,在文档中,根据我的测试,为maxZoom选项声明的默认值18并没有实际应用。
https://stackoverflow.com/questions/43590855
复制