From 79fdd07d8fc38d5c68f7825bc269bcee2ebb8b69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Mart=C3=ADn?= Date: Mon, 25 Jun 2018 16:23:23 +0200 Subject: [PATCH] adding api key to tiles base urls with querystring --- lib/cartodb/utils/layergroup-metadata.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cartodb/utils/layergroup-metadata.js b/lib/cartodb/utils/layergroup-metadata.js index 22f7c8f3..ee2e78c4 100644 --- a/lib/cartodb/utils/layergroup-metadata.js +++ b/lib/cartodb/utils/layergroup-metadata.js @@ -1,4 +1,5 @@ const dateWrapper = require('./date-wrapper'); +const querystring = require('querystring'); module.exports = class LayergroupMetadata { constructor (resourceLocator) { @@ -87,7 +88,7 @@ module.exports = class LayergroupMetadata { addTileJsonMetadata (layergroup, user, mapconfig, userApiKey = null) { const isVectorOnlyMapConfig = mapconfig.isVectorOnlyMapConfig(); let hasMapnikLayers = false; - const apiKey = userApiKey ? `?api_key=${userApiKey}` : ''; + const apiKey = userApiKey ? '?' + querystring.stringify({api_key: userApiKey}) : ''; layergroup.metadata.layers.forEach((layerMetadata, index) => { const layerId = mapconfig.getLayerId(index);