Виджет — это настроенная версия карты Mapfolio, которую можно разместить на сайте.
Для каждого виджета отдельно выбираются:
- внутреннее название;
- способ установки;
- API-ключ Яндекс Карт;
- размеры и поведение;
- внешний вид;
- код для установки.
Созданный виджет можно в любое время открыть и отредактировать.
Что подготовить перед созданием
Перед началом рекомендуется:
- Создать хотя бы одну точку.
- Указать её адрес и положение на карте.
- Добавить описание и фотографии.
- Опубликовать точку.
- Настроить основные поля и фильтры.
- Добавить API-ключ Яндекс Карт в Mapfolio.
Создать виджет можно и раньше, но с готовыми точками будет проще проверять предварительный просмотр.
Как создать новый виджет
- Войдите в личный кабинет Mapfolio.
- Откройте раздел «Виджеты».
- Найдите карточку с большим знаком «+».
- Нажмите на неё.
- Откроется редактор нового виджета.
Настройки расположены сверху вниз. Заполняйте их по порядку.
Шаг 1. Выберите способ установки
В блоке «1. Способ установки» выберите доступный тип:
«Встроенный блок»
Этот тип размещает карту внутри выбранного места страницы.
Вариант «Pop-up» может отображаться рядом с пометкой «В разработке». Пока такой вариант выбрать нельзя.
Укажите название виджета
Ниже находится поле:
«Название виджета (видно только в админ-панели виджетов)».
Введите название, по которому вы сможете найти виджет в личном кабинете.
Например:
- «Карта магазинов на главной»;
- «Карта объектов — example.ru»;
- «Виджет для страницы контактов».
Название обязательно для заполнения и может содержать до 255 символов.
После выбора типа и ввода названия нажмите «Подтвердить выбор».
Откроются остальные разделы редактора.
Шаг 2. Выберите API карты
В блоке «2. API карты» выберите API-ключ Яндекс Карт.
- Нажмите на поле выбора.
- Найдите сохранённый ключ.
- Выберите «Яндекс карты #1».
Если ключ ещё не подключён, нажмите «Добавить новое API». Mapfolio откроет раздел «Настройки» → «API ключи».
После добавления ключа вернитесь к созданию виджета и выберите его в списке.
Шаг 3. Настройте параметры
В блоке «3. Параметры» настраиваются размеры и поведение виджета.
Параметры могут определять:
- отображение виджета на компьютере;
- отображение на телефоне;
- размеры блока;
- расположение карты и списка;
- начальное состояние элементов;
- поведение при взаимодействии с картой.
Изменяйте только те настройки, назначение которых вам понятно. Результат можно проверить в предварительном просмотре.
Шаг 4. Выберите дизайн
В блоке «4. Дизайн» настраивается внешний вид карты и карточек.
Здесь можно:
- выбрать готовую цветовую схему;
- настроить собственные цвета;
- изменить оформление маркеров;
- выбрать отображаемые элементы;
- использовать сохранённый дизайн.
После каждого изменения проверяйте результат в блоке предпросмотра.
Шаг 5. Проверьте предпросмотр
Блок «5. Предпросмотр» показывает, как виджет будет выглядеть для посетителей.
Проверьте:
- Загружается ли Яндекс Карта.
- Видны ли опубликованные точки.
- Открываются ли карточки.
- Работают ли поиск и фильтры.
- Помещаются ли названия и адреса.
- Подходят ли выбранные цвета.
- Удобно ли пользоваться списком.
- Корректно ли отображаются фотографии.
Шаг 6. Сохраните виджет
После заполнения настроек нажмите кнопку «Сохранить» в нижней части редактора.
При первом сохранении Mapfolio:
- создаст виджет;
- назначит ему уникальный идентификатор;
- сделает его активным;
- сохранит API-ключ, параметры и дизайн;
- сформирует код для установки.
После успешного сохранения появится сообщение:
«Виджет создан».
Шаг 7. Получите код для установки
После первого сохранения откройте блок «6. Код для установки».
В нём появится готовый код, содержащий уникальный идентификатор вашего виджета.
- Нажмите кнопку копирования рядом с кодом.
- Откройте редактор своего сайта.
- Добавьте код в место, где должна появиться карта.
- Опубликуйте изменения сайта.
- Откройте страницу и проверьте результат.
Как открыть виджет для редактирования
- Откройте раздел «Виджеты».
- Найдите нужный виджет по названию.
- Нажмите в любое место его карточки.
- Откроется редактор с сохранёнными настройками.
У существующего виджета тип уже выбран и заблокирован. Остальные доступные настройки можно изменять.
Что можно изменить
В существующем виджете можно изменить:
- внутреннее название;
- выбранный API-ключ;
- параметры отображения;
- настройки для компьютеров и телефонов;
- цветовую схему;
- оформление маркеров;
- другие доступные элементы дизайна.
Тип существующего виджета изменить нельзя.
| Настройка | Можно изменить | Потребуется ли новый код |
|---|---|---|
| Название | Да | Нет |
| API-ключ | Да | Нет |
| Параметры | Да | Нет |
| Дизайн | Да | Нет |
| Тип виджета | Нет | Нужно создать другой виджет |
| Уникальный идентификатор | Нет | Нужно создать другой виджет |
Как сохранить изменения
- Измените необходимые настройки.
- Проверьте результат в предварительном просмотре.
- Прокрутите страницу вниз.
- Нажмите «Сохранить».
- Дождитесь сообщения:
«Изменения сохранены».
После этого обновите страницу сайта с установленным виджетом.
Когда изменения появятся на сайте
Сохранённые изменения применяются к установленному виджету.
Если вы не видите новый результат:
- Убедитесь, что нажали «Сохранить».
- Обновите страницу сайта.
- Нажмите Ctrl + F5 для полного обновления.
- Проверьте, что открыт нужный виджет.
- Убедитесь, что виджет включён.
Как отменить редактирование
В нижней части редактора находится кнопка «Отмена».
Если настройки были изменены, Mapfolio покажет окно:
«Выйти из виджета? Несохраненные изменения будут потеряны».
В окне доступны две кнопки:
- «Выйти» — закрыть редактор без сохранения;
- «Остаться» — вернуться к настройкам.
Кнопка «Вернуться назад»
В верхней части редактора находится кнопка «Вернуться назад». Она возвращает к общему списку виджетов.
Если есть несохранённые изменения, Mapfolio предупредит об их потере.
Перед возвращением в список нажмите «Сохранить», если хотите оставить внесённые изменения.
Редактирование отключённого виджета
Отключённый виджет можно открыть и редактировать так же, как активный.
Вы можете:
- изменить название;
- выбрать другой API-ключ;
- изменить параметры;
- настроить дизайн;
- сохранить изменения;
- проверить предварительный просмотр.
Но на сайте он не начнёт работать, пока вы не нажмёте «Включить».
Как изменения связаны с точками
Редактор виджета изменяет способ показа данных, но не редактирует сами точки.
Например:
- изменение цвета меняет внешний вид виджета;
- изменение размера меняет размер карты;
- смена API-ключа меняет ключ загрузки Яндекс Карты;
- изменение точки выполняется отдельно в разделе «Главная».
Если нужно изменить адрес, название, фотографию или описание объекта, откройте саму точку.
Частые ошибки
| Проблема | Возможная причина | Что сделать |
|---|---|---|
| «Подтвердить выбор» недоступна | Не выбран тип | Нажмите «Встроенный блок» |
| Не открылись остальные настройки | Тип ещё не подтверждён | Нажмите «Подтвердить выбор» |
| В списке API нет ключа | Ключ не добавлен | Нажмите «Добавить новое API» |
| В предпросмотре нет карты | Ошибка API-ключа или домена | Проверьте настройки ключа |
| В предпросмотре нет точек | Точки не опубликованы или скрыты фильтрами | Проверьте точки и сбросьте фильтры |
| Код установки не отображается | Новый виджет ещё не сохранён | Нажмите «Сохранить» |
| Изменения пропали | Редактор был закрыт без сохранения | Внесите изменения повторно и сохраните |
| На сайте остался старый вид | Страница загружена из кэша | Нажмите Ctrl + F5 |
| Отредактированный виджет не работает | Он отключён | Нажмите «Включить» |
| Открыт не тот виджет | У виджетов похожие названия | Вернитесь в список и проверьте название |
Проверка нового виджета
Перед установкой убедитесь, что:
- выбран «Встроенный блок»;
- указано понятное название;
- выбор типа подтверждён;
- выбран API-ключ;
- настроены параметры;
- выбран дизайн;
- предварительный просмотр работает;
- видны опубликованные точки;
- виджет сохранён;
- появился код для установки.
Проверка после редактирования
После изменения существующего виджета убедитесь, что:
- открыт правильный виджет;
- изменения видны в предпросмотре;
- нажата кнопка «Сохранить»;
- появилось сообщение об успешном сохранении;
- виджет включён;
- страница сайта обновлена;
- повторная установка кода не выполнялась без необходимости.