summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mbgl/renderer/tile_pyramid.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mbgl/renderer/tile_pyramid.cpp b/src/mbgl/renderer/tile_pyramid.cpp
index bd22dd81cc..39a9c59283 100644
--- a/src/mbgl/renderer/tile_pyramid.cpp
+++ b/src/mbgl/renderer/tile_pyramid.cpp
@@ -123,6 +123,14 @@ void TilePyramid::update(const std::vector<Immutable<style::LayerProperties>>& l
}
idealTiles = util::tileCover(parameters.transformState, idealZoom, tileZoom);
+ if (parameters.mode == MapMode::Tile && type != SourceType::Raster && type != SourceType::RasterDEM &&
+ idealTiles.size() > 1) {
+ mbgl::Log::Warning(mbgl::Event::General,
+ "Provided camera options returned %zu tiles, only %s is taken in Tile mode.",
+ idealTiles.size(),
+ util::toString(idealTiles[0]).c_str());
+ idealTiles = {idealTiles[0]};
+ }
}
// Stores a list of all the tiles that we're definitely going to retain. There are two