nens/lizard-client — pull request #263 by ernstkui (2014-12-16 14:35:00+00:00)
Title: initial commit of GeoJsonCanvasLayer

Situation
-----------
Our geojson features are drawn on the map. In the case of Almere events, this means drawing 4000+ DOM elements and moving them around on zoom and drag. With the forthcoming Leaflet 0.8 the drawing is probably happening on the canvas, which brings the amount of DOM elements down to one, but 0.8 is not here yet and my rough estimate is that this is not going to happen in the coming weeks and might take up to 6 months (very rough).

Problem
----------
Events do not perform. It is important to get the events performing and it might be valuable to get some experience with the canvas api.

Actions
---------
- [ ] Split data loading from drawing in LeafletVectorService.
- [ ] Enable the dataloader to download for multiple vector data sources (in one call or at least in one layer)
- [ ] Create a canvas layer like https://github.com/CartoDB/Leaflet.CanvasLayer or extend leaflets tiled canvas layer that draws stuff from the vectorService.
- [ ] Get click events working again.