@@ -463,7 +463,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
463
463
const { minScale, maxScale } = layer . visibleScale ;
464
464
const crs = this . map . getCRS ( ) ;
465
465
layer . minzoom = Math . max ( this . _transformScaleToZoom ( minScale , crs ) , 0 ) ;
466
- layer . maxzoom = Math . min ( 24 , this . _transformScaleToZoom ( maxScale , crs ) + 0.0000001 ) ;
466
+ layer . maxzoom = Math . min ( this . map . getMaxZoom ( ) + 1 , this . _transformScaleToZoom ( maxScale , crs ) + 0.0000001 ) ;
467
467
}
468
468
469
469
if ( type === 'tile' ) {
@@ -1334,7 +1334,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1334
1334
} ,
1335
1335
layout,
1336
1336
minzoom : minzoom || 0 ,
1337
- maxzoom : maxzoom || 22
1337
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
1338
1338
} ,
1339
1339
layerInfo . layerID
1340
1340
) ;
@@ -1386,7 +1386,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1386
1386
visibility : layerInfo . visible
1387
1387
} ,
1388
1388
minzoom : minzoom || 0 ,
1389
- maxzoom : maxzoom || 22
1389
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
1390
1390
} ;
1391
1391
if ( filter ) {
1392
1392
layerOptions . filter = filter ;
@@ -1441,7 +1441,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1441
1441
'icon-rotate' : iconRotateExpression || ( ( layerInfo . style . rotation || 0 ) * 180 ) / Math . PI
1442
1442
} ,
1443
1443
minzoom : minzoom || 0 ,
1444
- maxzoom : maxzoom || 22
1444
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
1445
1445
} ;
1446
1446
if ( filter ) {
1447
1447
layerOptions . filter = filter ;
@@ -1493,7 +1493,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1493
1493
'icon-color' : style . fillColor
1494
1494
} ,
1495
1495
minzoom : minzoom || 0 ,
1496
- maxzoom : maxzoom || 22
1496
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
1497
1497
} ;
1498
1498
if ( filter ) {
1499
1499
layerOptions . filter = filter ;
@@ -1797,7 +1797,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1797
1797
visibility : visible
1798
1798
} ,
1799
1799
minzoom : minzoom || 0 ,
1800
- maxzoom : maxzoom || 22
1800
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
1801
1801
} ;
1802
1802
if ( filterExpression . length > 1 ) {
1803
1803
layerOptions . filter = filterExpression ;
@@ -1915,7 +1915,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1915
1915
'icon-rotate' : symbolStyle . rotation || 0
1916
1916
} ,
1917
1917
minzoom : minzoom || 0 ,
1918
- maxzoom : maxzoom || 22 ,
1918
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1 ,
1919
1919
filter : imagefilterExpression
1920
1920
} ,
1921
1921
layerID
@@ -1950,7 +1950,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
1950
1950
'icon-color' : symbolStyle . fillColor
1951
1951
} ,
1952
1952
minzoom : minzoom || 0 ,
1953
- maxzoom : maxzoom || 22 ,
1953
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1 ,
1954
1954
filter : svgfilterExpression
1955
1955
} ,
1956
1956
layerID
@@ -2121,7 +2121,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2121
2121
paint : this . _transformStyleToMapBoxGl ( defaultStyle , geomType ) ,
2122
2122
layout : { } ,
2123
2123
minzoom : minzoom || 0 ,
2124
- maxzoom : maxzoom || 22
2124
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
2125
2125
} ,
2126
2126
markerLayerID
2127
2127
) ;
@@ -2139,7 +2139,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2139
2139
visibility : layerInfo . visible
2140
2140
} ,
2141
2141
minzoom : minzoom || 0 ,
2142
- maxzoom : maxzoom || 22
2142
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
2143
2143
} ,
2144
2144
markerLayerID
2145
2145
) ;
@@ -2243,7 +2243,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2243
2243
visibility : layerInfo . visible
2244
2244
} ,
2245
2245
minzoom : minzoom || 0 ,
2246
- maxzoom : maxzoom || 22
2246
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
2247
2247
} ) ;
2248
2248
if ( addToMap ) {
2249
2249
this . _addLayerSucceeded ( { layerInfo, features } ) ;
@@ -2450,7 +2450,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2450
2450
paint : layerStyle . style ,
2451
2451
layout : layerStyle . layout || { } ,
2452
2452
minzoom : minzoom || 0 ,
2453
- maxzoom : maxzoom || 22
2453
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
2454
2454
} ;
2455
2455
if ( filter ) {
2456
2456
style . filter = filter ;
@@ -2465,15 +2465,15 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2465
2465
parentLayerId,
2466
2466
visibility = true ,
2467
2467
minzoom = 0 ,
2468
- maxzoom = 22 ,
2468
+ maxzoom,
2469
2469
isIserver = false ,
2470
2470
bounds
2471
2471
} ) {
2472
2472
const source = {
2473
2473
type : 'raster' ,
2474
2474
tiles : url ,
2475
2475
minzoom : minzoom || 0 ,
2476
- maxzoom : maxzoom || 22 ,
2476
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1 ,
2477
2477
tileSize : isIserver ? this . rasterTileSize : 256 ,
2478
2478
rasterSource : isIserver ? 'iserver' : '' ,
2479
2479
prjCoordSys :
@@ -2496,7 +2496,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2496
2496
type : 'raster' ,
2497
2497
source : sourceId ,
2498
2498
minzoom : minzoom || 0 ,
2499
- maxzoom : maxzoom || 22 ,
2499
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1 ,
2500
2500
layout : {
2501
2501
visibility : this . _getVisibility ( visibility )
2502
2502
}
@@ -2671,7 +2671,7 @@ export function createWebMapV2Extending(SuperClass, { MapManager, mapRepo, DataF
2671
2671
visibility : layerInfo . visible ? 'visible' : 'none'
2672
2672
} ,
2673
2673
minzoom : minzoom || 0 ,
2674
- maxzoom : maxzoom || 22
2674
+ maxzoom : maxzoom || this . map . getMaxZoom ( ) + 1
2675
2675
} ) ;
2676
2676
this . _addLayerSucceeded ( ) ;
2677
2677
}
0 commit comments