Use Leaflet in your Django projects
JavaScript Python
Pull request Compare This branch is 1 commit ahead, 562 commits behind makinacorpus:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
leaflet
.gitignore
CHANGES
LICENSE
MANIFEST.in
README.rst
setup.py

README.rst

django-leaflet allows you to use Leaflet (version 0.3) in your Django projects.

INSTALL

pip install django-leaflet

USAGE

  • Add leaflet to your INSTALLED_APPS
  • Add the HTML header :
{% load leaflet_tags %}

<head>
    ...
    {% leaflet_js %}
    {% leaflet_css %}
</head>
  • Add the map in your page :
...
<body>
    ...
    {% leaflet_map "yourmap" %}
    ...
</body>
  • Use the Leaflet API as usual on the resulting yourmap object :
<script type="text/javascript">
    ...
    // Add background layer from MapBox
    yourmap.addLayer(new L.TileLayer('http://{s}.tiles.mapbox.com/v3/mapbox.mapbox-light/{z}/{x}/{y}.png'));
    ...
</script>
  • Give your maps a size (mandatory) :
<style>

    .leaflet-container {
        width:  600px;
        height: 400px;
    }

    #specialbigmap {
        height: 800px;
    }

</style>

AUTHORS

makinacom

LICENSE

  • Lesser GNU Public License
  • Leaflet Copyright - 2010-2011 CloudMade, Vladimir Agafonkin