Skip to content
YandexMaps2
YandexMaps2
Конструктор Яндекс Карт для любых объектов, работа с mFilter2
  1. Компоненты
  2. YandexMaps2
  3. Сниппеты
  4. YandexMaps2

YandexMaps2

Основной сниппет компонента, который реализует вывод карты на фронте.

Параметры

НазваниеПо умолчаниюОписание
parentsID родителя с вложенными ресурсами, у которых есть объекты на карте.
parent0ID ресурса с объектами на карте.
classКласс объекта.
listdefaultИмя списка. К нему будет привязана карта.
mapym2mapID блока с картой.
center[55.72, 37.64]Центральные координаты карты.
zoom10Приближение карты.
scrollZoom1Зуммирование при скролле мышью.
objectsInScope0Установить center и zoom в зависимости от имеющихся на карте объектов. Другими словами, если указано true или 1, то все объекты карты попадут в область видимости, а свойства center и zoom проигнорированы.
objectsМассив объектов карты. Если указан, выборка объектов из базы производиться не будет.
defaultIconContentНадпись на иконке. Используется, если у иконки на карте не заполнено.
defaultIconCaptionЗаголовок иконки. Используется, если у иконки на карте не заполнено.
defaultBalloonContentТекст балуна. Используется, если у объекта на карте не заполнено.
modedefaultРежим сниппета. Варианты: default, mfilter2
apiUrlСсылка на API Яндекс Карт. Если указан, будет перебивать системную настройку ym2_api_url.
apiKeyКлюч API Яндекс Карт. Если указан, будет перебивать системную настройку ym2_api_key.
scripts1Нужно ли подключать скрипты карты.
jquery1Нужно ли подключать jQuery.
tpltpl.YandexMaps2Чанк вывода карты.

Важно!

Указывайте либо параметр parents, либо parent. Они взаимозаменяемы. Ниже есть примеры по их использованию для более детального понимания.

Примеры

Все объекты ресурса 15 с классом modDocument

fenom
{'!YandexMaps2' | snippet : [
  'parent' => 15,
  'class' => 'modDocument',
]}

Все объекты класса modDocument

fenom
{'!YandexMaps2' | snippet : [
  'class' => 'modDocument',
]}

Все объекты вложенных ресурсов родителя 15 с классом modDocument

fenom
{'!YandexMaps2' | snippet : [
  'parents' => 15,
  'class' => 'modDocument',
]}

Все объекты класса msProduct с отключённым зуммированием при скролле

fenom
{'!YandexMaps2' | snippet : [
  'class' => 'msProduct',
  'scrollZoom' => false,
]}

Все объекты пользователей

fenom
{'!YandexMaps2' | snippet : [
  'class' => 'modUser',
  'map' => 'ym2map-users',
]}