Додаємо Яндекс карти.
Додаємо на потрібну сторінку компонент «Яндекс.Карти: настроюється карта» ( «bitrix: map.yandex.view«). Відразу копіюємо шаблон цього компонента (рис.1).
Готуємо координати для Yandex карти.
Щоб відобразити наші координати, які зберігаються у властивості «MAP», потрібно вважати їх з елемента Інфоблоки і уявити компоненту в зрозумілому для нього вигляді:
Тепер в масиві $ arResult зберігаються наші координати і ім'я елемента в зрозумілому для компонента вигляді. Ось тепер можна передати $ arResult в компонент:
Прив'язка до карти, останні кроки.
Виправимо трохи відображення елемента на карті. Попередньо скопіюємо компонент «Яндекс.Карти: настроюється карта» ( «bitrix: map.yandex.view») в інший простір імен. Тепер ми можемо кастомизировать компонент нашу Яндекс.Карти. Тут нам знадобиться документація Апі Яндекс Карт. Знайдемо в шаблоні компонента файл script.js. Нам цікаві дві змінні:
Перша вже визначена. потрібно додати другу.
Далі знайдіть такі рядки:
Їх я замінив на наступне:
І плюс до цього додав в результат створену нами змінну preset:
Ось що вийшло у мене =)
Я передав крім імені в масив $ arResult ще й картинку і деякі параметри.
Поділитися 5 0 0 0