@sodra/ak-draw-canvas

1.2.2 • Public • Published

ak-draw-canvas

Draw map on canvas. Fetches vector tiles from specified url.

To be used both in the browser and on the server (requires node-canvas).

Install

$ npm install @sodra/ak-draw-canvas

Usage

let Canvas = require('canvas'),
    styles = require('@sodra/ak-styles')

let drawCanvas = require('@sodra/ak-draw-canvas')({
  url: '<vtiles-url>',
  createCanvas: function (width, height) {
    return new Canvas(width, height)
  }
})

let params = {
  lat: 63.82621,
  lng: 20.261364,
  zoom: 19,
  width: 1000,
  height: 1400
}

let style = styles['pop-teal-marsala']

drawCanvas(params, style, function (err, canvas) {
  // use canvas
})
 

In the browser "new Canvas()" is not available:

let drawCanvas = require('@sodra/ak-draw-canvas')({
  url: '<vtiles-url>',
  createCanvas: function (width, height) {
    let canvas = document.createElement('canvas')
    canvas.width = width
    canvas.height = height
    return canvas
  }
})

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.2.2
    2
    • latest

Version History

Package Sidebar

Install

npm i @sodra/ak-draw-canvas

Weekly Downloads

6

Version

1.2.2

License

none

Last publish

Collaborators

  • rannerboy
  • johnniehard
  • davvo
  • brajja
  • bodaniel