Experimental project
This is a sandbox project, which contains experimental code for developer use only.
Provides integration with the Leaflet library using Mapping module.
For users
- Maps, layers, sytles and behaviors are exportable by Ctools.
- All configuration is done and saved outside of Views.
- Compatible with Features module
For developers
- Easy to define maps via hooks - maps can live in code, and even though they still can be customized via UI
- Create plugins using Ctools
- Does not depend of geofield - data can be get from geofield or any other source
- Uses Libraries module for adding Leaflet library.
How Mapping Leaflet module is different than Leaflet module
Mapping Leaflet uses Ctools to allow easy creation of plugins, fully compatible with Features module, does not depend on Entity API, nor geofield. Moreover, having all configuration not saved on Views make the maps and its configurations reusable in other places. It is also ideal for creating new reusable extensions.
The goal is to get it fully compatible with reading results from many different data sources, not only fields. I've decided to write it when I realized the original Leaflet module would be too difficult to make changes to allow it.
Using Mapping module allows other modules that makes integration with different map libraries to connect using its framework. It is still easy to use, yet working on steroids.
Dependencies
- Mapping module - Base mapping framework.
- Leaflet library - Minimum version 0.6.4 due a bug in the previews library versions.
- Libraries module - It handles loading libraries better than D7 core.
- Ctools module - For handling plugins and exporting configuration
Optional modules for integration
- Features module - For exporting all maps and configurations
Project information
- Created by Mac_Weber on , updated