Вы можете посмотреть исходный код на github (перейти на github!)


Версия 1.1.0

Добавлено включение или отключение yandex-map.css

  plugincss: true                               # Стили css плагина (вкл/выкл)

Теперь вы можете отключить добавление css в head в настройках плагина.


Версия 1.0.0

Плагин использует Yandex Maps API, прочтите условия использования.
Если необходимо, прочтите документацию.
Ключ API вы можете создать в Кабинете разработчика (необходима регистрация в Yandex).

Плагин добавляет в <head></head> JS скрипт Yandex Maps.
Второй js и немного инлайн js добавляется в нижнюю часть сайта (bottom part js).

Использование

Добавьте на страницу (в сам шаблон twig или в контент markdown) блок <div id="map"></div>
JS найдёт блок #map и разместит в нём карту согласно настройкам.
Вы можете задать свои стили для #map, но по умолчанию они такие:

/* yandex-map/css/yandex-map.css */

#map{
    width: 100%; 
    height: 400px
}

Настройки плагина:

enabled: true
key:                                            # Ключ api
coord: '59.931582, 30.360541'                   # Координаты
zoom: '13'                                      # Масштаб карты
lang: ru_RU                                     # Язык (указывается в скрипте подключения api)
mapiconcontent: 'some text'                     # Текст метки
maphintcontent: 'some text'                     # Текст метки при наведении
markertype: 'islands#lightBlueStretchyIcon'     # Цвет метки
controls:                                       # Настройка отображения элементов управления
  traffic: trafficControl                       # Пробки (вкл/выкл)
  geolocation: geolocationControl               # Определение местоположения (вкл/выкл)
  zoomcontrol: zoomControl                      # Шкала масштабирования (вкл/выкл)
  searchcontrol: searchControl                  # on/off Search Control(вкл/выкл)
  typeselector: typeSelector                    # Слои (вкл/выкл)
  fullscreencontrol: fullscreenControl          # Кнопка полноэкранного режима (вкл/выкл)
  routebuttoncontrol: routeButtonControl        # Маршруты (вкл/выкл)

Все настройки также доступны в админ-панели при установленном плагине Admin Panel.