首页 / 浏览问题 / WebGIS / 问题详情
使用超图leaflet时放大到最大层级继续放大显示白屏
31EXP 2024年06月13日
我在使用leaflet时放大到最大切片层级之后还可以继续放大的,但是我继续放大就显示白屏了, 我想继续放大的时候还能显示切片的最大层级,而不是显示白屏。比如我的切片最大是16级,但是我放大到19级的时候我还想显示切片最大的层级的图像,而不是白屏

1个回答

您好,Leaflet只能设置,放大到多少层后,不能继续放大;不能设置加载到最大层后,继续加载,因为Leaflet是根据zoom层级,构造请求获取瓦片
931EXP 2024年06月13日
那我能不能设置这个图层在放大到最大层级时,再放大就显示一张图片,或者就显示这个图层的最大层级,或者显示这个图层最大层级对应的图片?

您的这个需求可以这样实现,map加到更高层级,会跳转到最大层级:

map.on("zoomend", function (){
  console.log(map.getZoom())
  if (map.getZoom() > 7){
    map.setZoom(7)
    new L.supermap.TiledMapLayer("http://localhost:8092/iserver/services/map-ugcv5-quanqiu/rest/maps/quanqiu").addTo(map);
  }
})
...