From 404b53587f26b54002ed7d759b36698bb8bab342 Mon Sep 17 00:00:00 2001 From: Lukas Martinelli Date: Wed, 25 Jan 2017 13:46:46 +0100 Subject: [PATCH] Special fontstacks.json handling for Tileserver GL --- src/libs/metadata.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libs/metadata.js b/src/libs/metadata.js index 861ba151..e44798f6 100644 --- a/src/libs/metadata.js +++ b/src/libs/metadata.js @@ -21,7 +21,12 @@ function loadJSON(url, defaultValue, cb) { export function downloadGlyphsMetadata(urlTemplate, cb) { if(!urlTemplate) return cb([]) - const url = urlTemplate.replace('{fontstack}/{range}.pbf', 'fontstacks.json') + + // Special handling because Tileserver GL serves the fontstacks metadata differently + // https://github.com/klokantech/tileserver-gl/pull/104 + let url = urlTemplate.replace('/fonts/{fontstack}/{range}.pbf', '/fontstacks.json') + url = url.replace('{fontstack}/{range}.pbf', 'fontstacks.json') + loadJSON(url, [], cb) }