提交 37f7aaa5 作者: 方治民
......@@ -18,6 +18,7 @@ module.exports.list = (req, res, next) => {
}
module.exports.getTilejson = (req, res, next) => {
const protocol = req.headers['x-forwarded-proto'] || req.headers['X-Scheme'] || req.protocol
const { tilesetId } = req.params
const tilesetsDir = path.resolve(`./data/tilesets`)
const source = `mbtiles://${tilesetsDir}/${tilesetId}.mbtiles?mode=ro`
......@@ -29,7 +30,7 @@ module.exports.getTilejson = (req, res, next) => {
source.close()
if (err) return next(err)
const apiBaseUrl = `${req.protocol}://${req.headers.host}/api`
const apiBaseUrl = `${protocol}://${req.headers.host}/api`
info.tiles = info.tiles || [`${apiBaseUrl}/tilesets/${tilesetId}/{z}/{x}/{y}.${info.format}`]
info.type = ['pbf', 'mvt'].includes(info.format) ? 'vector' : 'raster'
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论