ghettovoice / vuelayers

Web map Vue components with the power of OpenLayers
https://vuelayers.github.io/
MIT License
682 stars 230 forks source link

Using filters for tile layers #533

Closed sparrow92 closed 1 year ago

sparrow92 commented 1 year ago

vl-layer-tile has no events. Is it posible to do something like this in VueLayers?

    osm.on('prerender', (event) => {
       if (event.context) {
         const context = event.context;
         context.filter = 'invert(90%) contrast(60%)';
         context.globalCompositeOperation = 'source-over';
      }
    })

I have no idea how to do the trick.

ghettovoice commented 1 year ago

Hello @sparrow92 , yes, you subscribe on prerender/postrender events on vl-layer-tile component. The event object is same as in OpenLayers.