From 89c6eb7ddfa76aa57e33dfbe38384854f074286d Mon Sep 17 00:00:00 2001 From: Nathan Gass Date: Tue, 28 Mar 2023 14:46:50 +0200 Subject: [PATCH] Use center and zoom from style json (#507) * Use center and zoom from style json as default center for tilejson of rendered maps * Round zoom as style spec allows fractional zooms while tilejson spec does not --- src/serve_rendered.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/serve_rendered.js b/src/serve_rendered.js index de94e30..ff8a023 100644 --- a/src/serve_rendered.js +++ b/src/serve_rendered.js @@ -1374,6 +1374,9 @@ export const serve_rendered = { type: 'baselayer', }; const attributionOverride = params.tilejson && params.tilejson.attribution; + if (styleJSON.center && styleJSON.zoom) { + tileJSON.center = styleJSON.center.concat(Math.round(styleJSON.zoom)); + } Object.assign(tileJSON, params.tilejson || {}); tileJSON.tiles = params.domains || options.domains; fixTileJSONCenter(tileJSON);