Расширенное встраивание
Бета-версия:
Расширенные возможности встраивания находятся в стадии бета-тестирования. При возникновении проблем или неполадок при использовании бета-версии какой-либо функции, поделитесь информацией в сообществе Esri.
Хотя это и маловероятно, изменения внутренних компонентов ArcGIS StoryMaps могут повлиять на ваш пользовательский код или привести к его неработоспособности. Обязательно ограничьте свои настройки только необходимыми функциями и изменением стиля.
Расширенное встраивание доступно для историй, брифингов и коллекций.
Веб-разработчики могут использовать расширенное встраивание для интеграции элемента ArcGIS StoryMaps в ваш веб-сайт и его публикации с пользовательской ссылкой на вашем веб-домене, например, https://www.my-organization.gov/annual-report. Оно также позволяет изменять внешний вид элемента ArcGIS StoryMaps и добавлять пользовательскую функциональность с применением HTML, CSS и JavaScript.
Расширенное встраивание осуществляется с помощью тегов <script>, которые позволяют рассматривать ресурсы элемента ArcGIS StoryMaps как часть веб-страницы хоста. Это обеспечивает больший контроль над оформлением ресурсов и устраняет дополнительные полосы прокрутки, которые могут возникать при использовании стандартного встраивания с помощью <iframe>. Код приложения ArcGIS StoryMaps хранится на серверах Esri и автоматически обновляется, чтобы предоставить вам лучшие и новейшие улучшения в области безопасности и производительности.
С помощью расширенного встраивания можно сделать следующее:
Встроить элемент ArcGIS StoryMaps в конкретный URL на вашем веб-домене
Интегрировать элемент ArcGIS StoryMaps в глобальную навигацию вашего веб-сайта, используя стандартные верхний и нижний колонтитулы веб-сайта вашей организации
Избежать использования нескольких полос прокрутки при встраивании ресурсов ArcGIS StoryMaps на свой веб-сайт
Использовать собственные шрифты
Применять пользовательские стили к изображениям, гиперссылкам, кнопкам и другим элементам ресурсов
Добавлять пользовательские компоненты, например заставку, показывающую загрузку страницы, или расширяемую панель, которую читатели могут использовать для отправки вопросов или комментариев
Создавать новые возможности для пользователей, например форму, в которой читателю предлагается ввести свой почтовый индекс, а затем перейти к указанному местоположению на карте
Отслеживать вовлеченность читателей с помощью предпочитаемого аналитического сервиса
Подсказка:
Для получения дополнительной информации и примеров см. примеры разработки ArcGIS StoryMaps на GitHub.
Включение расширенного встраивания
Выполните следующие шаги, чтобы включить расширенное встраивание:
В конструкторе щелкните кнопку Больше ⋯ в заголовке и выберите Настройки.
На вкладке Расширенное щелкните Включить расширенное встраивание.
В разделе Разрешенные домены введите имя домена, куда планируете встроить элемент ArcGIS StoryMaps; например
www.example.com. Не указывайте номер протокола или порта.Щёлкните Добавить.
Повторите шаги, чтобы добавить дополнительные домены, если необходимо.
Публикация элемента ArcGIS StoryMaps.
Важно:
Элемент ArcGIS StoryMaps должен быть доступен для всех, чтобы его можно было встроить в другую веб-страницу.
Копировать фрагмент кода для встраивания
После того как расширенное встраивание включено и элемент ArcGIS StoryMaps опубликован и доступен всем, выполните следующие шаги, чтобы получить фрагмент кода, необходимый для его встраивания.
Редактирование элемента ArcGIS StoryMaps.
Щелкните кнопку Больше ⋯ в заголовке и выберите Встроить эту историю.
В ниспадающем меню выберите Скрипт (расширенный).
Щёлкните на Копировать.
Код встраивания скопируется.
Код для встраивания также можно получить при просмотре опубликованного элемента ArcGIS StoryMaps в меню Опубликовать на вкладке Встроить.
Фрагмент кода представляет собой теги <script>, аналогичные тем, что показаны ниже: Разместите второй тег скрипта на странице, куда хотите добавить элемент ArcGIS StoryMaps.
<script>
window.storyMapsEmbedConfig = {
storyId: '[StoryMapItemID]',
rootNode: '.storymaps-root',
};
</script>
<script src="https://storymaps.arcgis.com/embed/view"></script>