Skip to content

cyclestreets/Leaflet.LayerViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leaflet.LayerViewer

A UI framework for showing multiple layers in Leaflet.js, essentially a wrapper to Leaflet which integrates various plugins into a full map UI.

Originally written for the CycleStreets Bikedata project.

Intended primarily as a GeoJSON viewer, but supports GeoJSON, heatmap and bitmap layers.

Layers and settings are defined using a simple, high-level, declarative structure.

Features

  • Show/hide multiple layers
  • Supports GeoJSON, heatmap and bitmap layers.
  • Updating of GeoJSON over AJAX
  • Form controls issue new API calls to send parameters
  • Excel export buttons (where supported by API)
  • Drawing integration
  • Geocoder integration
  • Geolocation integration
  • Multiple bitmap background layers
  • HTML5 pushstate URL support
  • Mobile support
  • Region switcher, using a GeoJSON file
  • Page popup support
  • Basic password-protection
  • Automatic legend generation

Forthcoming features

  • Charting of data, with stratification
  • Name overlays
  • Clustering support

Examples

License and copyright

GPL3.

Copyright CycleStreets Ltd.

About

Layer viewer GUI using Leaflet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published