Одним из способов публикации карт, приложений, групп карт и приложений является включение их в веб-страницу, например, в блог или веб-сайт вашей организации. Портал предоставляет необходимый код и предлагает варианты компоновки и отображения. Вам понадобятся права для предоставления общего доступа, чтобы внедрять карты, приложения и группы с помощью инструментов на портале ArcGIS Enterprise.
Встраивание карты
Чтобы встроить публичную карту, которая открыта в Map Viewer, скопируйте готовый HTML-код и вставьте его в свой веб-сайт. Дополнительно перед копированием кода можно настроить встраиваемый вид карты. Можно выбрать размер карты, опции карты, добавить символ в определенное место на карте и выбрать тему.
- Убедитесь, что вы вошли с соответствующими правами для предоставления доступа к ресурсам.
- Откройте сохраненную веб-карту в Map Viewer и щелкните Общий доступ.
- Убедитесь, что к карте предоставлен доступ для всех (общий).
- Щелкните Встроить в веб-сайт.
Если данная опция недоступна, то это означает, что карта не является доступной для всех и вы не можете внедрить ее. Если вы являетесь владельцем карты, вы можете изменить ее статус на доступный для всех.
- Дополнительно настройте для карты следующее:
- Выберите размер карты.
- Поставьте отметки для опций, которые хотите добавить к карте: элемент управления масштабированием, кнопку перемещения на главную страницу, выбор базовой карты (галерея или переключатель), ссылка на просмотр увеличенной карты, отключение масштабирования с помощью мыши, масштабную линейку, поиск местоположения (можно выбрать поиск только в текущем экстенте), описание карты, легенду (выберите активную панель – описание карты или ее легенда) и изображение предварительного просмотра (показывает изображение карты, пока загружается приложение). Смотрите, как меняется ваша карта в окне предварительного просмотра.
Подсказка:
Если включена опция просмотра увеличенной карты, она будет открываться на странице приложения, в которое она встроена. Можно изменить название ссылки, отредактировав View larger map в HTML-коде.
- Добавьте символ в указанное местоположение на карте. Воспользуйтесь вкладкой Добавить символ, чтобы выбрать место и ввести заголовок для символа и описание для всплывающего окна, а также URL-адрес изображения, которое будет показано в качестве символа. Для получения наилучших результатов рекомендуется использовать изображение не более 120 пикселов в ширину и 120 пикселов в высоту. Другие размеры будут сопоставлены для соответствия. Допустимыми форматами изображения являются PNG, GIF и JPEG.
- Выберите тему.
- Скопируйте указанный HTML-код.
- Вставьте код на веб-страницу, где должна отображаться карта.
Встраивание приложения
Вместо того, чтобы встраивать карту, вы можете встроить в веб-сайт приложение. Встраивание приложения рекомендуется в ряде случаев. Ниже приведено несколько примеров:
- Покажите приложение, созданное с помощью ArcGIS Configurable Appsшаблона (например, с помощью шаблона Basic Viewer), включающее все настроенные функции приложения.
- Улучшите сбор данных, встроив приложение Geoform на ваш веб-сайт.
- Покажите карту, которая включает премиум сервис, требующий авторизации, например, World Routing Service, внедрив приложение, созданное по шаблону Путевой лист или с помощью виджета Путевой лист в ArcGIS Web AppBuilder.
Вы можете встроить приложение в веб-сайт, используя опцию Встроить в веб-сайт, которая отображается, когда вы встраиваете общедоступную веб-карту. Чтобы внедрить приложение, а не карту, отредактируйте сгенерированный код HTML способом, описанным в шагах ниже. Следующие шаги применяются для встраивания размещенного веб-приложения или приложения ArcGIS Web AppBuilder.
- Убедитесь, что вы вошли с соответствующими правами для предоставления доступа к ресурсам.
- Создайте карту и веб-приложение в вашем портале.
- Скопируйте URL-адрес приложения из вкладки Обзор страницы элемента приложения или из адресной строки в вашем браузере, когда в нем открыто приложение.
- Откройте в Map Viewer карту, которую вы использовали для создания приложения, и щелкните Общий доступ.
- Убедитесь, что карта опубликована для всех (общедоступная), и нажмите Встроить в веб-сайт.
Если данная опция недоступна, то это означает, что карта не является доступной для всех и вы не можете внедрить ее. Если вы являетесь владельцем карты, вы можете изменить ее статус на общий (для всех).
- Выберите желаемый размер для встроенной карты.
- Из предоставленного кода 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>
- Скопируйте и вставьте весь блок HTML-кода в конфигурацию веб-сайта.
Подсказка:
Вы также можете использовать параметры URL, чтобы управлять интерфейсом и функциональностью приложения, которое вы внедряете.
Встраивание группы карт и веб-приложений
Если вы встраиваете группу через веб-сайт портала, вы можете выбрать компоновку и способ отображения групповых элементов. Вы можете внедрять только группы с общим доступом, и во внедренной галерее отображаются только карты и веб-приложения.
- Убедитесь, что вы вошли с соответствующими правами для предоставления доступа к ресурсам.
- Откройте группу с общим доступом, которую вы хотите внедрить.
- На вкладке Обзор щелкните Общий доступ и далее Встроить в веб-сайт.
Если данная опция недоступна, то это означает, что группа не является доступной для всех (не находится в открытом доступе), и вы не можете внедрить ее. Если вы являетесь владельцем группы, вы можете изменить ее статус на общий (для всех).
- Выберите компоновку для элементов группы.
- Выберите способ отображения веб-карт и веб-приложений: во встроенной галерее, в новом окне с заданным приложением галереи или в новом окне с настроенным приложением.
- Выберите заданное приложение галереи, если вы хотите отобразить элементы в новом окне.
- Введите URL-адрес вашего приложения, если вы хотите отобразить элементы в новом окне с настроенным приложением.
- Скопируйте указанный HTML-код.
- Вставьте код в вашу веб-страницу в том месте, где должна появиться группа.