Улучшаем привязку меток на Яндекс Карте

Улучшаем привязку меток на Яндекс Карте

25 октября 2024


Автор: Агентство Bquadro

Приветствуем! На связи Bquadro. С новым полезным модулем для вас, конечно))

Практически для любого проекта актуален вопрос, как добавить на страницу сайта карту с меткой. Предлагаем простое решение: свойство инфоблока для улучшенной привязки к Яндекс.Карте.

Фото 1: «Улучшаем привязку меток на Яндекс Карте»

Расскажем подробнее об использовании и настройке.

Рассмотрим пример. На сайте предусмотрен список строительных организаций. У каждой есть офис, который логично будет показать на карточке фирмы - в виде метки на карте. Разберемся, как это сделать.


Шаг 1. Устанавливаем модуль

Модуль устанавливается стандартными средствами Битрикс:

  • Загрузка модуля: Перейдите в маркетплейс Bitrix и найдите модуль "Bquadro: Улучшенная привязка к Яндекс.Карте"

  • Установка: Нажмите кнопку "Установить" и следуйте инструкциям мастера установки.

  • Активация: После установки активируйте модуль в административной панели Bitrix.

Шаг 2. Добавляем ключ API

В настройках модуля Управление структурой нужно добавить Ключ API для Yandex Карт. Для этого зайдите в Настройки → Настройки продукта → Настройки модулей → Управление структурой. Заполните поле “Ключ API для Yandex Карт”.

Фото 2: «Улучшаем привязку меток на Яндекс Карте»

Для получения ключа зайдите в кабинет разработчика Яндекс, нажмите кнопку “Подключить API” и следуйте дальнейшим инструкциям сервиса.

 

Шаг 3. Настраиваем свойство инфоблока

После установки модуля в настройках инфоблока станет доступен новый тип свойств элементов инфоблока “Привязка карты к свойствам”. Нужно создать новое свойство инфоблока с данным типом.

Фото 3: «Улучшаем привязку меток на Яндекс Карте»

 

Шаг 4. Настраиваем параметры компонента

Стандартным способом добавьте свойство в параметрах компонента:

Фото 4: «Улучшаем привязку меток на Яндекс Карте»


Шаг 5. Выводим свойство в шаблоне компонента

Добавьте строку вывода свойства в коде шаблона компонента для отображения карты в нужном месте страницы.

<?=$arResult['DISPLAY_PROPERTIES']['YMAP']['DISPLAY_VALUE']?>

Пример:

Фото 5: «Улучшаем привязку меток на Яндекс Карте»

Шаг 6. Пользуемся!

А теперь можно пользоваться! Заполняем свойство элемента в админке. Можно заполнить точные координаты или начать вводить адрес в соответствующую строку и выбрать из предложенных вариантов нужный.

Фото 6: «Улучшаем привязку меток на Яндекс Карте»

Готово! Карта отобразится в том месте страницы, в котором вы ее вывели в шаблоне.