This app provides plug-ins for the JavaScript map library Leaflet.
Table of Contents
pip install djangocms-leaflet
or add djangocms-leaflet
to the dependencies of your project, e. g. in pyproject.toml
:
dependencies = [
# …
'djangocms-leaflet',
# …
]
Add it to INSTALLED_APPS
in the settings::
INSTALLED_APPS: list[str] = [
# …
'djangocms_leaflet',
# …
]
Add a map plugin to a placeholder and fill in the form. Add markers as sub plugins if needed.
In the template src/djangocms_leaflet/templates/djangocms_leaflet/map.html
the tile server
of the OpenStreetMap website is defined. Make sure you comply with their usage policy or
use another tile server by replacing the tile server’s URL.
You can either specify latitude and longitude of the map or marker or enter a search term. If no coordinates are entered, they will be searched with Nominatim and the first hit in the result list location will be used as coordinates.
djangocms-leaflet
is distributed under the terms of the MIT license.
Name | Description | License |
---|---|---|
Leaflet | JavaScript library for maps | BSD-2-Clause license |