Tileserver, содержащий шрифты open sans без рендеринга Open Sans Bold - PullRequest
0 голосов
/ 01 ноября 2018

В корневом каталоге моего сервера листов я вижу, что различные формы Open Sans перечислены в формате pdf. Тем не менее, при попытке доступа к Open Sans Bold, в частности, я получаю сообщение об ошибке 400, и оно возвращается к Open Sans Regular. Ниже мой текущий config.json.

{
"options": {
"paths": {
  "root": "/usr/src/app/node_modules/tileserver-gl-styles",
  "fonts": "fonts",
  "styles": "/data",
  "mbtiles": "/data"
  }
},
"styles": {
  "scival_1": {
    "style": "style_1.json"
  },
  "style_2": {
    "style": "style_2.json"
  }
},
"data": {
  "v3": {
    "mbtiles": "tiles.mbtiles"
   }
 }
}

Вот как выглядят мои стили (за исключением того, что мой пример домена указывает на сервер, на котором размещен этот контейнер)

 "sources": {
    "openmaptiles": {
      "type": "vector",
      "url": "mbtiles://tiles.mbtiles"
    }
  },
  "sprite": "https://openmaptiles.github.io/klokantech-basic-gl-style/sprite",
  "glyphs": "https://example.com/fonts/{fontstack}/{range}.pbf"

Я посмотрел в развернутый стек шрифтов с помощью конечной точки /fonts.json и встретился с ["Arial Unicode MS Regular", "Open Sans Regular"].

Это смущает меня, хотя я вижу Open Sans Regular, Bold, Italic и т. Д. В корневом каталоге контейнера Docker.

Итак, что я делаю неправильно, из-за чего мой сервер отображает только Open Sans Regular?

...