Skip to content

moskrc/cmsplugin_yandexmap

Repository files navigation

cmsplugin_yandexmap

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_KEY

API-ключ Яндекс Карт. По умолчанию не задан (пустая строка). Рекомендуется указать ключ для production-окружений:

YANDEXMAP_API_KEY = 'ваш-api-ключ'

Поля плагина

  • title — заголовок карты (необязательно)
  • address — адрес объекта
  • zipcode — почтовый индекс
  • city — город
  • content — дополнительный текст для balloon-подсказки
  • zoom — уровень масштабирования (по умолчанию: 13)
  • lat / lng — широта и долгота для точного позиционирования карты

CSS

Контейнер карты не имеет заданной высоты — её необходимо указать в CSS:

.yandex-map-container {
    height: 400px;
}

About

Yandex Maps, plugin for Django CMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors