From 9545c2594ea4adab1223e61c75b1d3f5a2531c5f Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Fri, 14 Apr 2017 12:04:36 +0200 Subject: [PATCH] Handle `scale` in query-based static endpoint --- src/serve_rendered.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/serve_rendered.js b/src/serve_rendered.js index a916ad1..0bab838 100644 --- a/src/serve_rendered.js +++ b/src/serve_rendered.js @@ -620,6 +620,11 @@ module.exports = function(options, repo, params, id, dataResolver) { req.params.maxy = bbox[3]; req.params.width = req.query.width || '256'; req.params.height = req.query.height || '256'; + if (req.query.scale) { + req.params.width /= req.query.scale; + req.params.height /= req.query.scale; + req.params.scale = '@' + req.query.scale; + } return serveBounds(req, res, next); });