В корневом каталоге моего сервера листов я вижу, что различные формы 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?