@@ -516,27 +516,25 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
516
516
const children = [ ] ;
517
517
const min = info . extent2d . getMin ( ) ,
518
518
max = info . extent2d . getMax ( ) ,
519
- //TODO 这个offset能直接用吗?
520
- offset = info . offset ,
521
519
pmin = layer . _project ( map . _pointToPrj ( min , info . z , TEMP_POINT1 ) , TEMP_POINT1 ) ,
522
520
pmax = layer . _project ( map . _pointToPrj ( max , info . z , TEMP_POINT2 ) , TEMP_POINT2 ) ;
523
521
const zoomDiff = 2 ;
524
522
for ( let i = 1 ; i < zoomDiff ; i ++ ) {
525
- this . _findChildTilesAt ( children , pmin , pmax , layer , info . z + i , offset ) ;
523
+ this . _findChildTilesAt ( children , pmin , pmax , layer , info . z + i ) ;
526
524
}
527
525
528
526
return children ;
529
527
}
530
528
531
- _findChildTilesAt ( children , pmin , pmax , layer , childZoom , offset ) {
529
+ _findChildTilesAt ( children , pmin , pmax , layer , childZoom ) {
532
530
const zoomOffset = layer . options [ 'zoomOffset' ] ;
533
531
const layerId = layer . getId ( ) ,
534
532
res = layer . getSpatialReference ( ) . getResolution ( childZoom + zoomOffset ) ;
535
533
if ( ! res ) {
536
534
return ;
537
535
}
538
- const dmin = layer . _getTileConfig ( ) . getTileIndex ( pmin , res , offset ) ,
539
- dmax = layer . _getTileConfig ( ) . getTileIndex ( pmax , res , offset ) ;
536
+ const dmin = layer . _getTileConfig ( ) . getTileIndex ( pmin , res ) ,
537
+ dmax = layer . _getTileConfig ( ) . getTileIndex ( pmax , res ) ;
540
538
const sx = Math . min ( dmin . idx , dmax . idx ) , ex = Math . max ( dmin . idx , dmax . idx ) ;
541
539
const sy = Math . min ( dmin . idy , dmax . idy ) , ey = Math . max ( dmin . idy , dmax . idy ) ;
542
540
let id , tile ;
@@ -563,13 +561,12 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
563
561
zoomOffset = layer . options [ 'zoomOffset' ] ,
564
562
zoomDiff = layer . options [ 'backgroundZoomDiff' ] ;
565
563
const center = info . extent2d . getCenter ( ) ,
566
- offset = info . offset ,
567
564
prj = layer . _project ( map . _pointToPrj ( center , info . z ) ) ;
568
565
for ( let diff = 1 ; diff <= zoomDiff ; diff ++ ) {
569
566
const z = info . z - d * diff ;
570
567
const res = sr . getResolution ( z + zoomOffset ) ;
571
568
if ( ! res ) continue ;
572
- const tileIndex = layer . _getTileConfig ( ) . getTileIndex ( prj , res , offset ) ;
569
+ const tileIndex = layer . _getTileConfig ( ) . getTileIndex ( prj , res ) ;
573
570
const id = layer . _getTileId ( tileIndex . x , tileIndex . y , z + zoomOffset , info . layer ) ;
574
571
if ( this . tileCache . has ( id ) ) {
575
572
const tile = this . tileCache . getAndRemove ( id ) ;
0 commit comments