在我的tileserver的根目录中,我看到pdf格式列出了各种形式的Open Sans。但是,当尝试特别访问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”]。
即使我在docker容器的根目录中看到Open Sans Regular,Bold,Italic等,这也使我感到困惑。
那么,我的错是什么导致我的服务器仅呈现Open Sans Regular?