File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
front-end/src/app/services Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -160,15 +160,22 @@ export class OfflineService {
160
160
}
161
161
162
162
const tilesToDownload = [ ] ;
163
+ let delay = 0 ;
163
164
for ( let index = 0 ; index < tilesToStore . length ; index ++ ) {
164
165
if (
165
166
! ( await leafletOffline . default . getBlobByKey ( tilesToStore [ index ] . key ) )
166
167
) {
167
168
tilesToDownload . push (
168
- leafletOffline . default
169
- . downloadTile ( tilesToStore [ index ] . url )
170
- . catch ( ( ) => null ) ,
169
+ new Promise ( ( resolve ) =>
170
+ setTimeout ( ( ) => {
171
+ return leafletOffline . default
172
+ . downloadTile ( tilesToStore [ index ] . url )
173
+ . then ( ( tile ) => resolve ( tile ) )
174
+ . catch ( ( ) => resolve ( null ) ) ;
175
+ } , delay ) ,
176
+ ) ,
171
177
) ;
178
+ delay += 20 ;
172
179
} else {
173
180
tilesToDownload . push ( new Promise ( ( resolve ) => resolve ( null ) ) ) ;
174
181
}
You can’t perform that action at this time.
0 commit comments