diff --git a/include/engine/api/tile_parameters.hpp b/include/engine/api/tile_parameters.hpp index 34c949a89..728beede7 100644 --- a/include/engine/api/tile_parameters.hpp +++ b/include/engine/api/tile_parameters.hpp @@ -64,7 +64,8 @@ struct TileParameters final // https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#X_and_Y const auto valid_x = x <= static_cast(std::pow(2., z)) - 1; const auto valid_y = y <= static_cast(std::pow(2., z)) - 1; - const auto valid_z = z < 20; + // zoom limits are due to slippy map and server performance limits + const auto valid_z = z < 20 && z >= 12; return valid_x && valid_y && valid_z; }; diff --git a/src/engine/plugins/tile.cpp b/src/engine/plugins/tile.cpp index 2f483e49e..e79a015dc 100644 --- a/src/engine/plugins/tile.cpp +++ b/src/engine/plugins/tile.cpp @@ -372,8 +372,7 @@ Status TilePlugin::HandleRequest(const std::shared_ptr= MIN_ZOOM_FOR_TURNS) { // Struct to hold info on all the EdgeBasedNodes that are visible in our tile