Files
MapLibreParticleLab/examples/load-from-fs.js
Konstantin Käfer f8a7a4425d add example script
2015-02-06 12:12:51 +01:00

28 lines
698 B
JavaScript

#!/usr/bin/env node
/* jshint node: true, unused: false */
'use strict';
var mbgl = require('..');
var fs = require('fs');
var path = require('path');
var base = path.join(path.dirname(process.mainModule.filename), '../test');
var fileSource = new mbgl.FileSource();
fileSource.request = function(req) {
fs.readFile(path.join(base, req.url), function(err, data) {
req.respond(err, { data: data });
});
};
fileSource.cancel = function(req) {
};
var map = new mbgl.Map(fileSource);
map.load(require('../test/fixtures/style.json'));
map.render({}, function(err, image) {
if (err) throw err;
fs.writeFileSync('image.png', image);
console.warn('Written image.png');
});