diff --git a/src/ol/tilegrid/tilegrid.js b/src/ol/tilegrid/tilegrid.js index 074430cdd4..a210631eed 100644 --- a/src/ol/tilegrid/tilegrid.js +++ b/src/ol/tilegrid/tilegrid.js @@ -96,6 +96,7 @@ ol.tilegrid.TileGrid = function(options) { * @param {ol.TileCoord} tileCoord Tile coordinate. * @param {function(this: T, number, ol.TileRange): boolean} callback Callback. * @param {T=} opt_obj Object. + * @return {boolean} Callback succeeded. * @template T */ ol.tilegrid.TileGrid.prototype.forEachTileCoordParentTileRange = @@ -105,10 +106,11 @@ ol.tilegrid.TileGrid.prototype.forEachTileCoordParentTileRange = while (z >= 0) { if (callback.call( opt_obj, z, this.getTileRangeForExtentAndZ(tileCoordExtent, z))) { - return; + return true; } --z; } + return false; }; diff --git a/src/ol/tilegrid/xyztilegrid.js b/src/ol/tilegrid/xyztilegrid.js index 72572417fb..49829503b2 100644 --- a/src/ol/tilegrid/xyztilegrid.js +++ b/src/ol/tilegrid/xyztilegrid.js @@ -64,7 +64,8 @@ ol.tilegrid.XYZ.prototype.forEachTileCoordParentTileRange = tileRange.minX = tileRange.maxX >>= 1; tileRange.minY = tileRange.maxY >>= 1; if (callback.call(opt_obj, z, tileRange)) { - break; + return true; } } + return false; };