在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),将显示空白地图。 感谢您的帮助,对不起我的英语......
答案 0 :(得分:0)
我注意到在最新版本(测试版v4.1.0)中,通过将maxZoom选项设置为磁贴可用的最高级别(示例中为17),可以正确显示切片。还必须为矢量切片设置maxZoom选项(..... createXYZ({maxZoom:......})。 这不是真正的倒退。 但是,在文档中,根据我的测试,为maxZoom选项声明的默认值18实际上并未应用。