From aa7ae575d09c7995fcd012246012246c597b7bd7 Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Mon, 26 Aug 2019 12:10:49 +0200 Subject: [PATCH] Flatten 3D buildings when rendering to remove artifacts --- src/serve_rendered.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/serve_rendered.js b/src/serve_rendered.js index 5a57f3f..054ac41 100644 --- a/src/serve_rendered.js +++ b/src/serve_rendered.js @@ -263,6 +263,18 @@ module.exports = function(options, repo, params, id, publicUrl, dataResolver) { styleJSON.glyphs = 'fonts://' + styleJSON.glyphs; } + (styleJSON.layers || []).forEach(function(layer) { + if (layer && layer.paint) { + // Remove (flatten) 3D buildings + if (layer.paint['fill-extrusion-height']) { + layer.paint['fill-extrusion-height'] = 0; + } + if (layer.paint['fill-extrusion-base']) { + layer.paint['fill-extrusion-base'] = 0; + } + } + }); + var tileJSON = { 'tilejson': '2.0.0', 'name': styleJSON.name,