首页 / 浏览问题 / 云GIS / 问题详情
leaflet加载图层
125EXP 2020年03月13日
用L.supermap.tiledMapLayer方法加载rest地图服务,位什么18级以后就不显示了,地图设置了20级。19级就显示灰白色

1个回答

您好,leaflet默认只支持18级,需要单独设置,可以参考以下代码

var options;
    options = {};
        // 初始化时修改成22级,和计算scales数组时保持一致
        options.maxZoom = 22;
        options.minZoom = 2;
    
    var map = L.map('map', {
            crs:  L.CRS.EPSG4326,
            center: [22.549875 , 113.062885],
            maxZoom: options.maxZoom,
            zoom: 22,
            attributionControl: false//右下角属性控件,不显示
        });

而且这个需要您发布的服务包含18级之后的层级,比如进行栅格瓦片的加载,栅格瓦片有22级的话可以这样设置

5,668EXP 2020年03月13日
您好,我之前是把map的maxZoom设置为20了,然后换成您这种方式也是不行,我看注释里有个计算scales数组,这个需要设置吗?
已解决,需要将地图服务换成切片服务就能显示了,矢量地图服务不能显示
我也遇到了这个问题 超图发布的rest服务也不行,你说的切片服务是指什么
对地图切缓存,将缓存结果发布服务。缓存的比例尺数组要超过18级
您好,我的是切片地图也不行,还是不能显示
您好,我也遇到这个问题了,您是怎么解决的啊
...