Поделиться картой

Поделиться открытым фрагментом карты и теми результатами, которые на ней отображаются (например, найденным объектом или построенным маршрутом), можно несколькими способами:
  • Скопируйте адрес из строки браузера; по этой ссылке другой пользователь увидит тот же фрагмент карты.
  • Получите ссылку, чтобы послать ее другому пользователю.
  • Получите код для вставки виджета Яндекс.Карт на свой сайт или в блог.
  • Если вы создали свою карту, о том, как скопировать ссылку на нее и поделиться ею с друзьями, см. в разделе Мои карты (конструктор карт).
В других случаях — воспользуйтесь API Яндекс.Карт.

Получить ссылку

  • Нажмите кнопку Поделиться или  (на карте, в карточке объекта, на фотографии или на панораме).

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

  • Если вы не можете или не хотите копировать ссылку в блоке Поделиться (например, если вы хотите автоматически формировать ссылки на Яндекс.Карты на сайте, подставляя местоположение пользователя), вы можете воспользоваться URL-схемой Яндекс.Карт и сформировать нужную ссылку самостоятельно.

Вставить виджет карты на сайт или в блог

Виджет карты можно опубликовать на сайте или в блоге.

Для публикации вы можете воспользоваться автоматически генерируемым кодом для вставки на сайт или в блог:

  1. Нажмите кнопку .

  2. В открывшемся меню нажмите кнопку Поделиться .

  3. В открывшейся форме скопируйте код для вставки на сайт, чтобы использовать на своем сайте карту и найденный объект или построенный маршрут.

    Нажмите кнопку Предпросмотр, и в открывшемся окне вы сможете увидеть, как именно будет выглядеть карта на сайте.

  4. Чтобы карта на вашем сайте была локализована (топонимы, элементы управления и единицы измерения отображались на нужном языке) ─ модифицируйте код для вставки на сайт.

    Добавьте в скопированный код параметр lang. Он определит язык и локаль (регион) интерфейса карты, которая будет отображаться на сайте. Значение параметра задается указанием кода языка в формате ISO 639-1 (например, ru — русский, uk — украинский) и кода региона в формате ISO 3166-1 (например, RU — Россия, UA — Украина). Так запись lang="tr_TR" определит использование турецкого языка в Турции.

    Например:

    • параметр не задан —

      <iframe src="https://api-maps.yandex.ru/frame/v1/-/CVh7YBYg?" width="560" height="400" frameborder="0"></iframe>

    • параметр задан (английский язык для России) —

      <iframe src="https://api-maps.yandex.ru/frame/v1/-/CVh7YBYg?lang=en_RU" width="560" height="400" frameborder="0"></iframe>

    https://api-maps.yandex.ru/frame/v1/-/CVh7YBYg?lang=en_RU

    Если параметр lang не задан, то регион и язык при просмотре карты будут определены в соответствии с настройками карты при получении кода.

    Для России и Украины регион и язык при просмотре карты будут определены настройками паспорта пользователя. Например, если в паспорте пользователя указан русский язык, и из Киева он будет смотреть карту, созданную в регионах RU или UA, то он всегда увидит карту на русском языке, локализованную для Украины.

    Если параметр lang задан, то регион будет определяться заданным значением, независимо от домена, на котором создана карта.

    Поддерживаемые значения параметра:

    • ru_RU: русский, Россия;

    • en_US: английский, США;

    • en_RU: английский, Россия;

    • ru_UA: русский, Украина;

    • uk_UA: украинский, Украина;

    • tr_TR: турецкий, Турция.

    Параметр аналогичен параметру lang, используемому в API Яндекс.Карт.

Примечание.

Для регионов RU, UA и TR расстояние показывается в километрах, для US — в милях.