Yandex-map
Плагин для работы с API Яндекс.Карт (Grav CMS)
Декабрь 2024Версия 1.2.1
Теперь можно регулировать ширину и высоту блока карты из панели администратора.
Удалён yandex-map.css
, (по умолчанию высота и ширина остались 100% и 400px)
Версия 1.1.1
Исправлена ошибка id not found
при отсутствии элемента #map
на странице.
Версия 1.1.0
Добавлено включение или отключение yandex-map.css
plugincss: true # Стили css плагина (вкл/выкл)
Теперь вы можете отключить добавление css в head
в настройках плагина.
Версия 1.0.0
Плагин использует Yandex Maps API, прочтите условия использования.
Если необходимо, прочтите документацию.
Ключ API вы можете создать в Кабинете разработчика (необходима регистрация в Yandex).
Плагин добавляет в head
JS скрипт Yandex Maps.
Второй файл js и немного инлайн js добавляется в нижнюю часть сайта (bottom part js).
Использование
Добавьте на страницу (в шаблон twig или в контент markdown) блок id="map"
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.