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

ArcGIS 11.5 | |  Help archive

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

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

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

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

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

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

  3. На панели Содержание (темной) щелкните Встраивание карт Встроенная карта.
  4. Дополнительно в окне Встроить настройте карту следующим образом:
    • Выберите режим карты (светлый или темный).
    • Отметьте элементы карты, которые вы хотите включить в нее: название карты, легенда, сводка карты и закладки.
    • Включите переключатель Открыть в средстве просмотра карт, чтобы включить возможность открытия встроенной карты в формате Map Viewer.
  5. Щелкните Копировать HTML, чтобы скопировать предоставленный HTML-код.
  6. Вставьте код на веб-страницу, где должна отображаться карта.
    Примечание:

    HTML-код содержит тег script и пользовательский элемент с картой для встраивания. Вставьте тег script в <head> веб-страницы. Добавьте пользовательский элемент в <body> веб-страницы, где вы хотите разместить карту.

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

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

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

Вы можете внедрить приложение в веб-сайт, используя опцию Встроить в веб-сайт, которая отображается, когда вы встраиваете общедоступную веб-карту. Чтобы внедрить приложение, а не карту, отредактируйте сгенерированный код HTML способом, описанным в шагах ниже. Следующие шаги применяются для встраивания размещенного веб-приложения или приложения Web AppBuilder.

  1. Убедитесь, что вы вошли с соответствующими правами для предоставления доступа к ресурсам.
  2. Создание карты и веб-приложения.
  3. Скопируйте URL для приложения из страницы подробной информации об элементе во вкладке Обзор или из адресной строки в вашем браузере при открытии приложения.
  4. Откройте в Map Viewer Classic карту, использовавшуюся для создания приложения, и щелкните Общий доступ.
    Примечание:

    Эта функциональность в настоящее время поддерживается только в Map Viewer Classic. Она будет доступна в следующей версии Map Viewer.

  5. Убедитесь, что карта опубликована для всех (общедоступная) и нажмите Внедрить в веб-сайт.

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

  6. Выберите желаемый размер для встраиваемого приложения.
  7. Из предоставленного кода HTML удалите часть кода после src= и до ></iframe>, замените её скопированным URL-адресом приложения.

    Например, удалите "http://arcgis.com/apps/Embed/index.html?webmap=4cc9f0ba8e8c4d68b50c01c17efd4730" и замените его на "http://arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806". Обновленная часть кода должна быть похожа на следующее:

    <iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" 
    src="https://arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806"></iframe>
    
  8. Скопируйте и вставьте весь блок HTML-кода в конфигурацию веб-сайта.
    Подсказка:

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

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

Примечание:

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

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

  1. Откройте группу с общим доступом, которую вы хотите внедрить.
  2. На вкладке Обзор щелкните Создать веб-приложение.
  3. Щелкните кнопку Встроено (устарело)Встроить.

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

  4. Выберите компоновку для элементов группы.
  5. Выберите способ отображения веб-карт и веб-приложений: во встроенной галерее, в новом окне с заданным приложением галереи или в новом окне с настроенным приложением.

    Введите URL-адрес приложения, если вы хотите отобразить элементы в новом окне с настроенным приложением.

  6. Скопируйте указанный HTML-код.
  7. Щелкните Готово.
  8. Вставьте код в веб-страницу в том месте, где должна появиться группа.