leaflet-canvasmask

Mask geojson stuff with canvas and stuff


License
MIT
Install
bower install leaflet-canvasmask

Documentation

Leaflet.CanvasMask

Mask geojson stuff with canvas and stuff

Installation

bower install leaflet-canvasmask

Usage

var bigRectangle = {"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-116,34],[-116,43],[-81,43],[-81,34],[-116,34]]]}}]};

L.tileLayer.canvasMask({
  maskColor: 'rgba(0, 0, 0, 0.8)',
  maskData: bigRectangle
}).addTo(map);
var bigRectangle = {"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-116,34],[-116,43],[-81,43],[-81,34],[-116,34]]]}}]};

var maskLayer = L.tileLayer.canvasMask({
  maskColor: 'rgba(0, 0, 0, 0.8)',
  maskData: bigRectangle
});

maskLayer.addTo(map);

setTimeout(function(){
  maskLayer.setColor('#f00');
  maskLayer.setData(somethingElse);
}, 1000);