Как добавить Яндекс Карту на сайт: виджет организации, Конструктор карт и поле в rillo
Карту для сайта берут в самих Яндекс Картах: код из меню «Поделиться» или карту из Конструктора. Ниже — какой способ подходит для одной точки, маршрута и нескольких точек и что из этого примет rillo.
Коротко
- Яндекс даёт три способа поставить карту на сайт: виджет из меню «Поделиться», Конструктор карт и JavaScript API; первые два бесплатные и обходятся без программирования.
- Одну точку берут виджетом организации, несколько точек и линию маршрута — Конструктором карт, а в rillo код или ссылку вставляют в поле «Ссылка на карту».
- rillo принимает только Яндекс Карты, а ссылку с маршрутом превращает в обычную точку, поэтому маршрут стоит давать кнопкой со ссылкой.
Какими способами можно поставить Яндекс Карту на сайт?
Яндекс Карту на сайт ставят тремя способами: виджетом из меню «Поделиться» на Яндекс Картах, картой из Конструктора карт и через JavaScript API. Первые два Яндекс на странице своих инструментов называет бесплатными, и оба обходятся без программирования, а третий нужен тому, кто пишет код страницы сам и хочет собрать карту под себя.
Виджет показывает организацию, найденное место или построенный маршрут. Конструктор карт рисует вашу карту с метками, линиями и многоугольниками. JavaScript API добавляет поиск мест, маршруты и панорамы, но собирать его надо кодом. Сайту услуг он ни к чему. Поле карты в rillo код этого API не принимает.
Какой способ взять для одной точки, маршрута и нескольких точек?
Для одной точки берут виджет организации, для маршрута — виджет или кнопку со ссылкой на маршрут, для нескольких точек — Конструктор карт. Выбор упирается в то, что человеку нужно увидеть: где вас найти, как доехать или сколько у вас адресов. У rillo есть оговорка про маршрут, она в последнем столбце.
| Что показать | Способ у Яндекса | Что сделает поле карты в rillo |
|---|---|---|
| Одна точка: ваш адрес | Виджет с картой из карточки организации | Покажет карту организации; ссылка на точку без организации тоже подойдёт |
| Маршрут от метро или вокзала | Виджет умеет показать построенный маршрут; в Конструкторе маршрут рисуют линией | Ссылку с маршрутом превратит в обычную точку. Берите Конструктор или кнопку со ссылкой на маршрут |
| Несколько точек: два филиала, пункты выдачи | Конструктор карт, метки | Примет ссылку или код Конструктора; из ссылки с несколькими метками возьмёт только первую |
Как взять код карты в Яндекс Картах?
Код карты берут в Яндекс Картах через меню «Поделиться»: найдите организацию или место, нажмите кнопку в правом верхнем углу страницы, выберите «Поделиться» и скопируйте код из поля «Виджет с картой». Прежде чем вставлять, нажмите «Предпросмотр»: Яндекс покажет карту так, как она будет выглядеть на сайте.
- Найдите на Яндекс Картах свою организацию. Если карточки ещё нет, сначала заведите её по руководству про Яндекс Карты и 2ГИС.
- В правом верхнем углу нажмите кнопку меню и выберите «Поделиться».
- Скопируйте код из поля «Виджет с картой» и посмотрите «Предпросмотр».
- Для rillo хватит и адреса из строки браузера. Короткую ссылку вида yandex.ru/maps/-/… он не примет: откройте её и скопируйте полный адрес.
Когда нужен Конструктор карт?
Конструктор карт — это бесплатный редактор Яндекса, в котором вы рисуете свою карту с метками, линиями и многоугольниками. Он нужен, когда одной точки мало: два адреса, схема проезда через двор, территория парковки. Готовую карту забирают кнопкой «Получить код карты» и выбирают вариант кода: JavaScript или iframe.
Тип карты выбирайте «Интерактивная»: её можно двигать, а объекты откликаются на нажатие. «Статическая» — картинка PNG с ограниченным числом объектов. «Печатная» — картинка в высоком разрешении, чтобы распечатать.
У кода iframe Яндекс называет три ограничения: доступен только вид «Схема», карта показывается лишь на крупных масштабах, не все теги HTML работают. В rillo конструкторская карта всегда идёт рамкой iframe, даже если вы вставили код JavaScript, и ограничения действуют на вашем сайте.
Поиска, маршрутов и панорам на карте Конструктора по умолчанию нет. Нужен ключ. Яндекс выдаёт его в Кабинете разработчика для продукта «JavaScript API», и вставляют его в код карты, а rillo в свою рамку ключ не передаёт.
Как вставить карту на сайт в rillo?
В rillo карта ставится одним полем: в секции «Карта» вставьте ссылку на организацию, точку или карту Конструктора либо код из Яндекс Карт целиком, и rillo сам найдёт в нём адрес. Поле работает на любом тарифе, в том числе на бесплатном, до 5 страниц.
Поле называется «Ссылка на карту». Принятый адрес rillo подтверждает строкой «Распознано: Яндекс Карты». Из кода он берёт только адрес рамки, а ширину, высоту и прочие атрибуты отбрасывает и рисует рамку сам. Пока сайт не опубликован, в редакторе вместо карты стоит заглушка «Яндекс Карты: заработает на опубликованном сайте».
| Что вставили | Что получится |
|---|---|
| Ссылка на организацию вида yandex.ru/maps/org/… | Карта организации |
| Код из поля «Виджет с картой» для организации | Карта той же организации |
| Ссылка или код с точкой на карте | Точка с меткой; масштаб берётся из ссылки, а если его нет — 16 |
| Ссылка Конструктора карт или его код: iframe или script | Карта Конструктора в рамке iframe |
| Ссылка с маршрутом | Поле ответит «Распознано», но на сайте будет точка в центре карты; если центра в ссылке нет — отказ |
| Ссылка с несколькими метками | Только первая метка |
| Короткая ссылка yandex.ru/maps/-/… | Отказ: «Короткая ссылка не подойдёт. Откройте её и скопируйте адрес из строки браузера.» |
| 2ГИС, Google Карты, код JavaScript API | Отказ: «Подойдёт ссылка из Яндекс Карт: организация, точка на карте или код конструктора карт.» |
| Адрес словами | Отказ: «Не похоже на ссылку. Вставьте адрес карты или код для вставки.» |
Маршрут — единственное место, где поле обещает больше, чем даёт: оно примет ссылку и промолчит о потере. Если людям нужен маршрут, нарисуйте линию в Конструкторе карт или поставьте на страницу кнопку со ссылкой на маршрут из «Поделиться». Яндекс пишет, что поделиться можно и построенным маршрутом, а кнопка в rillo принимает любой адрес сайта.
Посетитель увидит на опубликованном сайте обложку с булавкой. Если вы загрузили картинку в поле «Обложка карты», булавка встанет на неё. Пока человек не нажал на карту, Яндексу ничего не уходит. После нажатия рамка загружается, а подпись под ней предупреждает, что сервис получит IP-адрес посетителя и может сохранить cookie.
Что проверить на телефоне до того, как раздавать ссылку на сайт?
Опубликованную страницу с картой проверяют на телефоне: откройте сайт, нажмите на карту и сверьте метку с настоящим входом. В редакторе карта не загружается, поэтому увидеть её можно только после публикации.
- Откройте опубликованный сайт на телефоне, где вы не входили в rillo, и нажмите на карту. Рамка должна загрузиться, а метка стоять на вашем входе, а не на соседнем доме.
- Сведите и разведите карту двумя пальцами. На карте Конструктора в iframe при сильном отдалении она может не показаться: Яндекс предупреждает про крупные масштабы.
- Убедитесь, что адрес и часы работы написаны над картой текстом. В секции они остаются обычным текстом, и человек прочтёт их, не нажимая на карту. Зачем адрес нужен словами, разобрано в статье как продвигать сайт в своём городе.
- Нажмите на кнопку с маршрутом, если поставили её: в Яндекс Картах должен открыться тот же маршрут, который вы копировали.
- Пройдите проверку перед запуском: пока в секции нет ссылки, rillo напоминает «Добавьте ссылку на карту».
Что ещё спрашивают.
Нужен ли ключ API, чтобы поставить карту на сайт?
Для карты из Конструктора нет, но поиска, маршрутов и панорам на ней по умолчанию не будет: их Яндекс связывает с ключом для «JavaScript API». На странице помощи про виджет из «Поделиться» ключ не упомянут. rillo ключ не передаёт.
Можно ли поставить карту 2ГИС или Google?
В секции «Карта» rillo нельзя: поле принимает только Яндекс Карты. Карту 2ГИС или Google дайте кнопкой со ссылкой, кнопка принимает любой адрес сайта.
Почему карта открывается только после нажатия?
Так сделано, чтобы до нажатия на Яндекс ничего не уходило. Нажатие считается решением посетителя загрузить именно эту карту, на другие элементы страницы оно не действует.
Читайте также
Все статьиВаш сайт начинается с пары строк.
0 ₽ навсегда · карта не нужна


