diff options
author | bsudekum <bobby@mapbox.com> | 2017-01-03 13:12:57 -0800 |
---|---|---|
committer | bsudekum <bobby@mapbox.com> | 2017-01-03 13:12:57 -0800 |
commit | c011189f712565e4813eedb532e7f81b73c62f39 (patch) | |
tree | a425ef25e96773d248572d541d1d58abe934b683 /platform/node/test.js | |
parent | 561694a878c0499c08bd036d0a902e296be8a1d7 (diff) | |
download | qtlocation-mapboxgl-c011189f712565e4813eedb532e7f81b73c62f39.tar.gz |
Add annotation apiupstream/bs-annotation-node
Diffstat (limited to 'platform/node/test.js')
-rw-r--r-- | platform/node/test.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/platform/node/test.js b/platform/node/test.js new file mode 100644 index 0000000000..6a3cc66666 --- /dev/null +++ b/platform/node/test.js @@ -0,0 +1,44 @@ +var fs = require('fs'); +var path = require('path'); +var mbgl = require('./index.js'); +var sharp = require('sharp'); + +var options = { + request: function(req, callback) { + fs.readFile(path.join(__dirname, 'test', req.url), function(err, data) { + callback(err, { data: data }); + }); + }, + ratio: 1 +}; + +var map = new mbgl.Map(options); + +map.load(require('./test/fixtures/style.json')); + +map.render({ + zoom: 0, + bearing: 20, + annotations: [{ + latitude: 0, + longitude: 0, + imageBuffer: new Buffer() + }] +}, function(err, buffer) { + if (err) throw err; + + map.release(); + + var image = sharp(buffer, { + raw: { + width: 512, + height: 512, + channels: 4 + } + }); + + // Convert raw image buffer to PNG + image.toFile('image.png', function(err) { + if (err) throw err; + }); +}); |