Встраивание карт, приложений и групп

Один из способов предоставления общего доступа к карте, приложениям, группе карт или к приложений – включить ее в веб-страницу, например, в блог или веб-сайт вашей организации. ArcGIS Online предоставляет необходимый код, опции для того, что необходимо включить, и опции компоновки.

Встраивание карты

Чтобы встроить открытую публичную карту в Map Viewer с помощью готового HTML-кода, выполните следующие действия:

  1. Откройте сохраненную карту в Map Viewer.
  2. Убедитесь, что к карте предоставлен доступ для всех (общий).
    Примечание:

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

    Более подробную информацию см. в разделе Рекомендации по организации общего доступа к картам.

  3. На панели Содержание (темной) щелкните Встраивание карт Встроенная карта.
  4. Дополнительно в окне Встроить выполните любое из следующих действий, чтобы изменить способ отображения встроенной карты:
    • Определите экстент карты, который будет включен.
      Подсказка:

      Используйте клавиши быстрого доступа, чтобы задать экстент карты. Нажмите Shift и растяните на карте прямоугольник, чтобы нарисовать область предварительного просмотра. Нажмите Esc для отмены области просмотра. Чтобы увидеть полный список клавиш быстрого доступа в Map Viewer, нажмите Alt+? на Microsoft Windows или Option+? на Mac.

    • В разделе Режим выберите Светлый или Темный.
    • В разделе Элементы карты отметьте любой элемент карты, чтобы включить его во встроенную карту.
    • В разделе Доступные действия включите переключатель Открыть во вьюере карт, чтобы включить возможность открытия встроенной карты в формате Map Viewer.
      Примечание:

      В разделе Просмотр карты переключатели Сохранить масштаб карты и Отключить масштабирование с помощью колесика мыши по умолчанию включены. Если переключатель Сохранить масштаб карты включен, карта будет открываться в масштабе предварительного просмотра, сохраняя относительный размер объектов на разных устройствах. В противном случае масштаб будет меняться, чтобы показать объекты в экстенте предварительного просмотра. Если переключатель Отключить масштабирование с помощью колесика мыши включен, масштабирование с помощью мыши и кнопки колесика будет отключено при навигации по встроенной карте.

  5. Выберите Встроенный скрипт или Встроенный iFrame из ниспадающего меню встроенный код и нажмите Копировать HTML, чтобы скопировать предоставленный HTML-код.
    Примечание:

    Опция Встроенный скрипт использует веб-компоненты, что означает, что вашему веб-сайту не нужно загружать все приложение для каждой встроенной веб-карты. Некоторые веб-сайты не поддерживают встраивание ресурсов без iFrames, поэтому опция Встроенный iFrame может быть более подходящей. Обе опции встраивания обеспечивают одинаковый настраиваемый вид вашей карты для публикации.

  6. Вставьте код на веб-страницу, где должна отображаться карта.
    Примечание:

    При использовании опции Встроенный скрипт HTML-код содержит тег script и пользовательский элемент с картой для встраивания. Вставьте тег script в <head> веб-страницы. Добавьте пользовательский элемент в <body> веб-страницы, где вы хотите разместить карту. Для наилучшей производительности следует использовать текущую версию скрипта в URL-адресе источника. О самой последней версии можно узнать в разделе Встраиваемые компоненты от ArcGIS Maps SDK for JavaScript.

Встраивание приложения

Возможно, вместо карты вы захотите внедрить приложение в веб-сайт. Встраивание приложения рекомендуется во множестве случаев. Ниже приведено несколько примеров:

  • Показать приложение, которое вы создали с помощью шаблона ArcGIS Instant Apps (например, с помощью шаблона Basic), который включает все настроенные вами функции этого приложения.
  • Отобразите карту, которая включает премиум-сервис со встроенными учетными данными, например World Routing Service, внедрив приложение, включающее виджет Путевые листы в ArcGIS Experience Builder.

Чтобы встроить приложение с помощью готового HTML-кода, выполните следующие действия:

  1. Убедитесь, что вы вошли и имеете соответствующие права для создания и публикации ресурсов.
  2. Откройте страницу элемента приложения, которое вы хотите встроить.

    Примечание:

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

    Подсказка:

    Можно создать приложение из карты. Любые изменения, внесенные в карту, например изменения масштаба или слоев, отражаются в приложении.

  3. Щёлкните Настройка.
  4. В окне конфигурации нажмите кнопку Общий доступ на вертикальной панели инструментов.
  5. Щелкните Копировать в разделе Встроить Встроенная карта.
  6. Вставьте код на веб-сайт, где должно отображаться приложение.
    Примечание:

    Чтобы гарантировать, что пользователи за пределами вашей организации смогут получить доступ к приложению, замените URL-адрес вашей организации на общедоступный URL-адрес ArcGIS (https://arcgis.com). Например, если URL вашей организации https://example.maps.arcgis.com, замените example.maps.arcgis.com на arcgis.com.

    Подсказка:

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

Встроить группу

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

Чтобы встроить приложение на основе групп с помощью готового HTML-кода, выполните следующие действия:

  1. Убедитесь, что вы вошли и имеете соответствующие права для создания и публикации ресурсов.
  2. Щелкните Группы вверху сайта и при помощи закладок, фильтров, опций сортировки и поиска найдите группу, которую вы собираетесь встраивать. Щелкните на имени группы, чтобы открыть страницу группы.

    Примечание:

    Чтобы поделиться ресурсами группы с пользователями за пределами вашей организации, группа и все элементы в группе должны быть общедоступными. Если группа закрытая, просматривать ее ресурсы смогут только ее участники. Чтобы охватить как можно более широкую аудиторию, рассмотрите возможность сделать группу и ее элементы общедоступными (публичными).

  3. На вкладке Обзор щелкните Создать приложение с помощью Instant Apps и создайте приложение.
  4. Выберите из шаблонов Галерея категорий или Атлас.
  5. В окне конфигурации нажмите кнопку Общий доступ на вертикальной панели инструментов.
  6. Щелкните Копировать в разделе Встроить Встроенная карта.
  7. Вставьте код в ваш веб-сайт в том месте, где должна появиться группа.

    Примечание:

    Чтобы гарантировать, что пользователи за пределами вашей организации смогут получить доступ к приложению, замените URL-адрес вашей организации на общедоступный URL-адрес ArcGIS (https://arcgis.com). Например, если URL вашей организации https://example.maps.arcgis.com, замените example.maps.arcgis.com на arcgis.com.