Skip to content

Instantly share code, notes, and snippets.

@mourner
Last active December 19, 2015 00:39
Show Gist options
  • Select an option

  • Save mourner/5870586 to your computer and use it in GitHub Desktop.

Select an option

Save mourner/5870586 to your computer and use it in GitHub Desktop.
Backlog for DC Leaflet Code Sprint.

Leaflet Code Sprint Backlog

Functionality

  • Release 0.6 stable
  • TileLayer / GridLayer refactoring
  • Projections refactoring (removing spherical Earth hardcode, making flat maps usage simpler)
  • Rebuild Easey-style animation capabilities
  • Resolve issues with the opacity API (#1474) so that we can reliably use setOpacity with multi-layered maps
  • Decide on improvements to the geoJSON layer API that let users manipulate layer contents without being exposed to LayerGroup APIs.
  • Implement layer-access improvements, like naming layers (#1411)
  • Refactoring vector layers code (get rid of hardcoded inheritance chain with different backends, make it possible to switch backends and use several backends on the same map, improve zIndex handling)
  • Research ways to improve scroll-zooming experience?
  • Investigate touch support for Leaflet.draw; generalize mobile events for seamless touch support for plugin devs
  • Plugin hacking idea: official plugin for a WebGL-powered mass-point data layer? Small subset of WebGL + we can use a third-party lib like pixi.js + satisfies the best use case for a WebGL backend

Website

API Reference
  • Improve Leaflet & MapBox.js docs integration; great deep-linking so we can reference individual methods & properties.
  • More inline code examples in docs
Plugins
  • Plugin authoring guideline; an article on how plugin authors should go about documentation; better quality control / requirements
  • Highlight featured plugins (at the top, better description, screenshot)
Tutorials
  • links to contributed tutorials, more integration tutorials (D3, jQuery Mobile, etc.)
  • Custom Overlays tutorial
  • Custom Controls tutorial
  • Flat maps / custom projections tutorial
  • Tutorial/article on best practices and tips/tricks for plugin authors? (like using initHooks, mergeOptions, L.Class.extend, etc.)
  • Performance best practices tutorial? (canvas backend, clustering, tips etc.)
  • Tutorial on server-side integration (e.g. load and display points on a current bbox, reload on pan)
  • Tutorial/article about different available tilesets
Other
  • Showcase best apps on the frontpage (with screenshots and short description)
  • better list of companies using Leaflet (with logos etc)
  • Add a FAQ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment