cmsplugin_yandexmap — плагин для django-cms, позволяющий добавлять интерактивную Яндекс карту на страницу сайта.
Лицензия MIT.
- Python >= 3.9
- django-cms >= 3.0
Через pip:
$ pip install cmsplugin_yandexmap
Или из репозитория:
$ git clone https://github.com/moskrc/cmsplugin_yandexmap/ $ cd cmsplugin_yandexmap $ python setup.py install
Добавить плагин в INSTALLED_APPS:
INSTALLED_APPS = [
...
'cmsplugin_yandexmap',
...
]
Применить миграции:
$ python manage.py migrate
Все параметры опциональны и имеют значения по умолчанию.
YANDEXMAP_API_URL- URL для загрузки Яндекс Maps API. По умолчанию:
https://api-maps.yandex.ru/2.1/ YANDEXMAP_LANG- Язык интерфейса карты. По умолчанию:
ru_RU YANDEXMAP_API_KEYAPI-ключ Яндекс Карт. По умолчанию не задан (пустая строка). Рекомендуется указать ключ для production-окружений:
YANDEXMAP_API_KEY = 'ваш-api-ключ'
- title — заголовок карты (необязательно)
- address — адрес объекта
- zipcode — почтовый индекс
- city — город
- content — дополнительный текст для balloon-подсказки
- zoom — уровень масштабирования (по умолчанию: 13)
- lat / lng — широта и долгота для точного позиционирования карты
Контейнер карты не имеет заданной высоты — её необходимо указать в CSS:
.yandex-map-container {
height: 400px;
}