
Для добавления Яндекс.Карты на Tilda необходимо использовать встроенный блок «HTML-код» или блок «Карты». Прямого перетаскивания карты в визуальном редакторе Tilda нет, поэтому важно заранее получить корректный код с Яндекс.Карт.
Сначала откройте Яндекс.Карты и найдите нужное место. Используйте кнопку «Поделиться» → «Код для сайта». Здесь можно задать масштаб, тип карты (схема, спутник или гибрид), а также включить/отключить элементы управления: масштабирование, панораму, метки.
После настройки скопируйте HTML-код iframe. В Tilda добавьте блок «HTML-код» и вставьте скопированный код. Проверяйте, чтобы ширина и высота iframe соответствовали вашему дизайну: чаще всего используют width=»100%» height=»400px», но значения можно корректировать под контент.
Для корректного отображения на мобильных устройствах используйте responsive настройки блока Tilda и при необходимости добавьте параметры style=»border:0″ к iframe. Это исключит лишние рамки и обеспечит адаптивность карты в блоке.
При необходимости интерактивного взаимодействия, например добавления нескольких меток, используйте JavaScript API Яндекс.Карт. Для этого потребуется подключение скрипта через блок «HTML» и настройка координат и меток вручную. Такой метод позволяет интегрировать динамические карты с пользовательскими событиями.
Создание карты в Яндекс.Картах и получение кода для вставки

Перейдите на сайт Яндекс.Карты и авторизуйтесь через Яндекс ID. Нажмите кнопку Создать карту в разделе «Мои карты».
Выберите тип карты: Схема, Спутник или Гибрид. Настройте масштаб, перетащив карту или изменив уровень приближения в левом нижнем углу. Для точной позиции используйте поиск по адресу или координатам.
Добавьте метки, линии или области через панель инструментов слева. Для меток укажите название, описание и при необходимости измените значок на один из стандартных или загрузите свой.
После настройки карты нажмите Поделиться → Код для вставки. Выберите HTML iframe, скопируйте предложенный код. Он будет содержать ссылку на вашу карту с указанными объектами и настройками масштаба.
Проверяйте, чтобы ширина и высота iframe соответствовали дизайну сайта Tilda. Рекомендуемые параметры: width=»100%» height=»400″ для адаптивного отображения на всех устройствах.
Вставьте скопированный код в блок HTML на странице Tilda. После публикации карты отобразятся метки и линии точно так, как вы настроили в Яндекс.Картах.
Выбор блока на Tilda для размещения карты
Для вставки Яндекс.Карты на сайт Tilda оптимально использовать блоки из категории «Контакты» или «Простые блоки». Наиболее подходящие варианты: CM101, CM201, или Zero Block. CM101 и CM201 имеют готовые поля для адреса и карты, что упрощает настройку. Zero Block позволяет размещать карту в любом месте страницы с точной подгонкой размеров и положения.
CM101 удобен для страниц с контактной информацией: блок содержит заголовок, текст и карту. Карта автоматически подстраивается под ширину блока, но высоту нужно задавать вручную через настройки блока. CM201 лучше использовать, если требуется добавить несколько точек на карте: он поддерживает несколько координат и быстрый переход между ними.
Zero Block подходит для нестандартного дизайна. В нём карта вставляется через HTML-элемент, что позволяет использовать iframe Яндекс.Карты с точными размерами, слоями и стилями. При выборе Zero Block важно заранее определить ширину блока в пикселях или процентах и проверять адаптивность на мобильных устройствах.
Для каждого блока рекомендуется проверять адаптивность: на мобильных версиях карты должна занимать не менее 300px по высоте, чтобы элементы интерфейса Яндекс.Карт оставались удобными для использования. Также важно учитывать отступы от других элементов, чтобы карта не сливалась с текстом.
Итоговый выбор блока зависит от целей: CM101/CM201 – быстрое внедрение с готовой структурой, Zero Block – максимальная гибкость и точная настройка отображения карты.
Вставка кода карты через HTML-блок Tilda

Для интеграции Яндекс.Карты на страницу Tilda необходимо использовать HTML-блок. В редакторе выберите блок «HTML» и откройте его для редактирования. Скопируйте код карты с сервиса Яндекс.Карты, доступный через кнопку «Поделиться» → «Код для сайта».
Пример кода для вставки:
| Элемент | Описание |
|---|---|
| <iframe src=»https://yandex.ru/map-widget/v1/?um=constructor%3Aexample&source=constructor» width=»600″ height=»400″></iframe> | HTML-код карты. width и height регулируют размер блока на странице. |
| frameborder=»0″ | Отключает рамку вокруг карты. |
| allowfullscreen | Разрешает открытие карты на весь экран. |
После вставки кода в блок сохраните изменения. Для корректного отображения на мобильных устройствах рекомендуется использовать относительные размеры: width=»100%» и height=»400″.
Если необходимо настроить центр карты или масштаб, откройте конструктор Яндекс.Карт, установите нужные параметры и получите обновлённый iframe-код. В Tilda изменения кода вступят в силу после обновления страницы.
Проверяйте, чтобы код не содержал дополнительных скриптов Яндекс.Карт, несовместимых с HTML-блоками Tilda. Используйте исключительно iframe для стабильной работы.
Настройка размеров карты и адаптивности под мобильные устройства

Для корректного отображения карты на Tilda используйте фиксированные и процентные значения ширины и высоты. Оптимальная ширина карты – 100%, чтобы она растягивалась по ширине блока. Высоту карты задавайте в диапазоне 300–600px, например: height=»400px».
Чтобы карта оставалась адаптивной на мобильных устройствах, оберните iframe в блок с CSS-классом, который использует соотношение сторон 16:9 или 4:3 через padding-bottom. Пример: padding-bottom: 56.25%; для 16:9.
В Tilda для мобильных версий важно проверять отображение через встроенный редактор и использовать функцию «Показать на мобильном», так как фиксированные пиксели могут обрезать карту на маленьких экранах. Рекомендуется минимальная высота 300px для телефонов и 400px для планшетов.
Для iframe укажите атрибут style="width:100%; height:100%; border:0;". Это гарантирует растяжение карты на всю ширину блока без полос прокрутки. Не используйте фиксированную ширину в пикселях, иначе карта будет некорректно отображаться на устройствах с разными разрешениями.
Если карта содержит элементы управления (масштаб, панели), убедитесь, что они не перекрывают контент на мобильных устройствах. При необходимости используйте параметры API Яндекс.Карт для отключения ненужных элементов: controls=[].
Для ускорения загрузки карты на мобильных устройствах применяйте ленивую загрузку iframe через loading="lazy". Это снижает время рендеринга страницы и экономит трафик пользователей.
Добавление маркеров и подсказок на карту через код

Для работы с маркерами на Яндекс.Картах через Tilda используйте JavaScript API. Сначала подключите скрипт: <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU"></script>. Инициализация карты происходит внутри функции ymaps.ready(init).
Создайте объект карты с центром и масштабом: var myMap = new ymaps.Map('map', {center: [55.76, 37.64], zoom: 10});. Здесь ‘map’ – ID блока на Tilda, куда вставляется карта.
Чтобы добавить маркер, используйте ymaps.Placemark. Например: var placemark = new ymaps.Placemark([55.76, 37.64], {hintContent: 'Подсказка', balloonContent: 'Дополнительная информация'});. Параметр hintContent показывает всплывающую подсказку при наведении, а balloonContent – информацию при клике.
Для отображения маркера на карте примените myMap.geoObjects.add(placemark);. Если требуется несколько маркеров, создайте массив объектов Placemark и добавляйте их через цикл.
Можно кастомизировать маркеры: задать иконку через iconLayout, размер iconSize и смещение iconOffset. Пример: new ymaps.Placemark([55.76, 37.64], {}, {iconLayout: 'default#image', iconImageHref: 'marker.png', iconImageSize: [30, 42], iconImageOffset: [-15, -42]});.
Для динамических подсказок используйте объекты с данными и формируйте balloonContent через шаблонную строку: \`${name}. Это удобно при добавлении большого количества точек.
${address}\`
Чтобы маркеры открывали балуны автоматически, примените метод placemark.balloon.open() после добавления на карту. Для закрытия: placemark.balloon.close().
Важно учитывать производительность: при более чем 50–100 маркерах стоит использовать Clusterer для группировки точек. Пример: var clusterer = new ymaps.Clusterer(); clusterer.add(placemarkArray); myMap.geoObjects.add(clusterer);.
Проверка отображения карты и устранение ошибок

После вставки Яндекс.Карты на сайт Tilda необходимо убедиться, что карта корректно загружается и отображает все элементы.
Пошаговая проверка:
- Откройте страницу в нескольких браузерах (Chrome, Firefox, Edge). Карту нужно протестировать в разных версиях, чтобы исключить проблемы совместимости.
- Проверьте адаптивность. Уменьшите и увеличьте ширину окна, чтобы убедиться, что карта корректно масштабируется.
- Проверьте консоль браузера (F12 → Console) на наличие ошибок JavaScript. Ошибки вида
API key invalidилиAccess deniedуказывают на проблемы с ключом API или настройками доступа. - Проверьте правильность координат и масштабирования. Если метка не совпадает с реальным местоположением, убедитесь, что координаты заданы в формате
широта, долгота. - Проверьте загрузку внешних ресурсов. Если карта не отображается, убедитесь, что URL API Яндекс.Карт доступен с вашего домена, и нет блокировок со стороны хостинга.
- Очистите кэш браузера и перезагрузите страницу, чтобы исключить отображение старой версии карты.
Методы устранения распространённых ошибок:
- Ошибка «API key invalid»: создайте новый ключ в Яндекс.Консоли и убедитесь, что домен сайта указан корректно.
- Карта не отображается на мобильных устройствах: проверьте, что блок с картой не имеет
display: noneна мобильных разрешениях и задана минимальная высота блока. - Метку не видно: увеличьте масштаб карты или проверьте, что координаты метки введены правильно.
- Проблемы с загрузкой скриптов: используйте асинхронную загрузку API с параметром
asyncи убедитесь, что скрипт вставлен вHeadили перед закрывающимBodyтегом.
Регулярная проверка карты после обновлений Tilda или изменения домена позволит поддерживать корректное отображение без сбоев.
Вопрос-ответ:
Как добавить Яндекс.Карту на страницу Tilda через блок?
На Tilda можно использовать блок с кодом или блок «HTML». Для этого нужно получить HTML-код карты на сайте Яндекс.Карт: открыть карту, нажать «Поделиться», выбрать «Код для сайта» и скопировать iframe. Затем в Tilda открыть нужный блок HTML и вставить этот код. После сохранения и публикации карта появится на странице.
Можно ли настроить масштаб карты при вставке на сайт Tilda?
Да, при создании кода для вставки на сайте Яндекс.Карт можно выбрать масштаб карты. После получения iframe-кода его можно редактировать вручную, изменяя параметры width, height и zoom. Это позволит отобразить участок карты в нужном масштабе, чтобы посетителям было удобно ориентироваться.
Как сделать так, чтобы карта автоматически подстраивалась под размер экрана на Tilda?
Чтобы карта корректно отображалась на мобильных устройствах, в iframe-коде указывают ширину и высоту в процентах: width=»100%» и height=»400px» (или любую другую фиксированную высоту). Такой подход обеспечивает адаптивность, и карта растягивается по ширине экрана без искажений.
Можно ли добавить несколько точек на Яндекс.Карту в Tilda?
Да, на сайте Яндекс.Карт можно создать собственную карту с несколькими метками через «Мои карты». После сохранения карты получаем iframe-код и вставляем его в блок HTML на Tilda. Таким образом на сайте будут отображаться все нужные точки одновременно.
Как изменить стиль карты при вставке на Tilda?
В Яндекс.Картах доступно несколько вариантов отображения: схема, спутник, гибрид. При создании iframe-кода можно выбрать нужный стиль. Если требуется дополнительная настройка, можно использовать Яндекс.Карты API для Tilda и прописать нужные параметры в коде, например цветовую схему или тип меток.
Как получить код Яндекс.Карты для вставки на сайт Tilda?
Сначала нужно открыть Яндекс.Карты и найти нужное место. Затем нажмите кнопку «Поделиться» и выберите «Код для сайта». После этого можно настроить размер карты и копировать HTML-код. В Tilda перейдите в блок «HTML» и вставьте этот код. После сохранения блок отобразит карту прямо на странице сайта.
Можно ли изменить масштаб и центр Яндекс.Карты после вставки на Tilda?
Да, можно. В коде карты, который вы вставляете, есть параметры широты, долготы и уровня масштабирования. Изменяя значения latitude, longitude и zoom, вы перемещаете центр карты и регулируете масштаб. После внесения изменений код нужно снова вставить в блок «HTML» на Tilda, и карта обновится с новыми настройками.
