Один из способов предоставления общего доступа к карте, приложениям, группе карт или к приложений – включить ее в веб-страницу, например, в блог или веб-сайт вашей организации. ArcGIS Online предоставляет необходимый код, опции для того, что необходимо включить, и опции компоновки.
Встраивание карты
Чтобы встроить открытую публичную карту в Map Viewer с помощью готового HTML-кода, выполните следующие действия:
- Откройте сохраненную карту в Map Viewer.
- Убедитесь, что к карте предоставлен доступ для всех (общий).
Примечание:
Если карта не размещена в открытом доступе, щелчок по Встраивание карты автоматически откроет настройки общего доступа к карте.
Более подробную информацию см. в разделе Рекомендации по организации общего доступа к картам.
- На панели Содержание (темной) щелкните Встраивание карт .
- Дополнительно в окне Встроить настройте карту следующим образом:
- Выберите режим карты (светлый или темный).
- Отметьте элементы карты, которые вы хотите включить в нее: название карты, легенда, сводка карты и закладки.
- Включите переключатель Открыть в средстве просмотра карт, чтобы включить возможность открытия встроенной карты в формате Map Viewer.
- Щелкните Копировать HTML, чтобы скопировать предоставленный HTML-код.
- Вставьте код на веб-страницу, где должна отображаться карта.
Примечание:
HTML-код содержит тег script и пользовательский элемент с картой для встраивания. Вставьте тег script в <head> веб-страницы. Добавьте пользовательский элемент в <body> веб-страницы, где вы хотите разместить карту.
Встраивание приложения
Вам может потребоваться внедрить приложение в веб-сайт, вместо внедрения карты. Встраивание приложения рекомендуется во множестве случаев. Ниже приведено несколько примеров:
- Показать приложение, которое вы создали с помощью шаблона ArcGIS Configurable Apps (например, с помощью шаблона Basic Viewer), который включает все настроенные вами функции этого приложения.
- Отобразите карту, которая содержит премиум-сервис со встроенными учетными данными, например World Routing Service, путем встраивания приложения, созданного на основе шаблона Directions, или с помощью виджета Directions в ArcGIS Web AppBuilder.
Вы можете внедрить приложение в веб-сайт, используя опцию Встроить в веб-сайт, которая отображается, когда вы встраиваете общедоступную веб-карту. Чтобы внедрить приложение, а не карту, отредактируйте сгенерированный код HTML способом, описанным в шагах ниже. Следующие шаги применяются для встраивания размещенного веб-приложения ArcGIS Online или приложения Web AppBuilder.
- Создание карты и веб-приложения в ArcGIS Online.
- Скопируйте URL для приложения из страницы подробной информации об элементе во вкладке Обзор или из адресной строки в вашем браузере при открытии приложения.
- Откройте в Map Viewer Classic карту, использовавшуюся для создания приложения, и щелкните Общий доступ.
Примечание:
Эта функция в настоящее время поддерживается только в Map Viewer Classic. Она будет доступна в следующих версиях Map Viewer.
- Убедитесь, что карта опубликована для всех (общедоступная) и нажмите Внедрить в веб-сайт.
Если данная опция недоступна, то это означает, что карта не является доступной для всех и вы не можете внедрить ее. Если вы являетесь владельцем карты, и ваша организация позволяет предоставление ее ресурсов в открытый доступ, вы можете изменить ее статус на общий (для всех).
- Выберите желаемый размер для встраиваемого приложения.
- В указанном коде HTML выполните следующее:
- Удалите часть кода после src= и до ></iframe>, и замените ее скопированным URL-адресом приложения.
Например, удалите "https://acme.arcgis.com/apps/Embed/index.html?webmap=4cc9f0ba8e8c4d68b50c01c17efd4730" и замените его на "https://acme.arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806".
- Замените URL организации на общедоступный URL сайта ArcGIS (https://arcgis.com). Например, если URL вашей организации https://acme.maps.arcgis.com, замените acme.maps.arcgis.com на arcgis.com.
В этом случае любой пользователь за пределами организации сможет видеть карту.
Примечание:
Если в вашей организации разрешен анонимный доступ, вам не нужно менять URL вашей организации на публичный URL ArcGIS.
Обновленная часть кода должна быть похожа на следующее:
<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806"></iframe>
- Удалите часть кода после src= и до ></iframe>, и замените ее скопированным URL-адресом приложения.
- Скопируйте и вставьте весь блок HTML-кода в конфигурацию веб-сайта.
Подсказка:
Вы также можете использовать параметры URL, чтобы управлять интерфейсом и функциональностью приложения, которое вы внедряете.
Встраивание группы карт и веб-приложений
Если вы встраиваете группу через ArcGIS Online, вы можете выбрать компоновку и способ отображения групповых элементов. Вы можете встраивать только группы с общим доступом, и во внедренной галерее отображаются только карты и веб-приложения.
- Откройте группу с общим доступом, которую вы хотите внедрить.
- На вкладке Обзор щелкните Создать веб-приложение.
- Щелкните кнопку Встроено (устарело).
Если данная опция недоступна, то это означает, что группа не является доступной для всех (не находится в открытом доступе), и вы не можете внедрить ее. Если вы являетесь владельцем группы и ваша организация разрешает предоставление данных в открытый доступ за своими пределами, вы можете изменить статус группы на public.
- Выберите компоновку для элементов группы.
- Выберите способ отображения веб-карт и веб-приложений: во встроенной галерее, в новом окне с заданным приложением галереи или в новом окне с настроенным приложением.
- Выберите заданное приложение галереи, если вы хотите отобразить элементы в новом окне.
- Введите URL-адрес вашего приложения, если вы хотите отобразить элементы в новом окне с настроенным приложением.
- Скопируйте указанный HTML-код.
- Щелкните Готово.
- Вставьте код в вашу веб-страницу в том месте, где должна появиться группа.
- В коде найдите URL галереи и замените URL вашей организации общедоступным URL сайта ArcGIS (https://arcgis.com).
Например, если URL вашей организации https://acme.maps.arcgis.com, замените acme.maps.arcgis.com на arcgis.com.
В этом случае любой пользователь за пределами организации сможет видеть галерею.
Примечание:
Если в вашей организации разрешен анонимный доступ, вам не нужно менять URL вашей организации на публичный URL ArcGIS.