【解决方法】:var map = new mapboxgl.Map({
container: 'map',
style: '
https://iclient.supermap.io/iserver/services/map-china400/rest/maps/China',
center: [116.397128, 39.916527],
zoom: 18
});
// 获取地图的底图源
var baseSource = map.getStyle().sources['your-base-source-id'];
// 设置底图源的最小缩放等级为18
baseSource.minzoom = 18;
// 刷新地图样式
map.setStyle(map.getStyle());
通过以上代码,地图的底图源的最小缩放等级被设置为18级,这样在缩放到19级时,底图仍然使用18级的瓦片来显示,而其他叠加图层仍然使用19级的瓦片来显示。请将 your-base-source-id 替换为您实际的底图源的 ID