#javascript #node-webkit #mapbox-gl #tileserver-gl
Вопрос:
я уже настроил tileserver-gl-light для работы с моим nw.js программа, которую мне нужно сменить на tileserver-gl, потому что облегченная версия не работает с растровыми данными только в векторе. есть идеи, как это сделать ?
mbtiles=require("@mapbox/mbtiles");
fs = require('fs');
path = require('path');
//var home_dir = require('os').homedir();
var home_dir = "";
var current_dir = "";
if( process.platform == "darwin"){
home_dir = path.join(window.nw.App.dataPath,"../..")
current_dir = path.join(process.cwd(),"../..")
} else {
home_dir = path.join(window.nw.App.dataPath,"../../..")
current_dir = process.cwd()
}
var mbtiles_dir=path.join(home_dir,"nwjsmaps");
if (!fs.existsSync(mbtiles_dir)){
fs.mkdirSync(mbtiles_dir);
}
var startServer = function(configPath, config,opts) {
return require('tileserver-gl-light/src/server')({
configPath: configPath,
config: config,
bind: opts.bind,
port: opts.port,
cors: opts.cors
});
}; ```