Skip to content

Instantly share code, notes, and snippets.

@Mariusio
Created April 28, 2016 22:40
Show Gist options
  • Save Mariusio/94158a9cb3b53d5fc6282ab229ad1e98 to your computer and use it in GitHub Desktop.
Save Mariusio/94158a9cb3b53d5fc6282ab229ad1e98 to your computer and use it in GitHub Desktop.
var assert = require('assert');
var printer = require('.');
var fs = require('fs');
var path = require('path');
var mapnik = require('mapnik');
var url = require('url');
var tilelive = require('tilelive');
var tileliveVector = require('tilelive-vector');
var tileliveTmstyle = require('tilelive-tmstyle');
var source = 'tmstyle://' + __dirname + '/mapstyles/streets.tm2';
console.log(source);
return tilelive.load(source, function(err, source) {
if (err) {
throw err;
}
var params = {
zoom: 1,
scale: 1,
center: {
x: 0,
y: 0,
w: 200,
h: 200
},
format: 'png',
quality: 50,
getTile: source.getTile.bind(source)
};
return printer(params, function(err, image, headers) {
if (err) {
throw err;
}
Object.keys(headers).forEach(function(k) {
console.warn("%s: %s", k, headers[k]);
});
if (opts.output) {
return fs.writeFileSync(__dirname + '/images/image.png', image);
}
process.stdout.write(image);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment