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

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

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

Примечание:

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

Чтобы встроить публичную карту, которая открыта в Map Viewer Classic, скопируйте готовый HTML и вставьте его в код веб-сайта. Дополнительно можно настроить встраиваемое отображение карты перед копированием кода. Можно выбрать размер карты, опции карты, добавить символ в определенное место на карте и выбрать тему.

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

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

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

      Если вы включили опцию просмотра большей карты, она откроется во встроенном приложении на отдельной странице. Можно изменить название ссылки, отредактировав View larger map в HTML-коде.

    • Добавьте символ в указанное местоположение на карте. Воспользуйтесь вкладкой Добавить символ, чтобы выбрать место и ввести заголовок для символа и описание для всплывающего окна, а также URL изображения, которое будет показано в виде символа. Для получения наилучших результатов рекомендуется использовать изображение не более 120 пикселов в ширину и 120 пикселов в высоту. Другие размеры будут сопоставлены для соответствия. Допустимыми форматами изображения являются PNG, GIF и JPEG.
    • Выберите тему.
  5. Скопируйте указанный HTML-код.
  6. Вставьте код на веб-страницу, где должна отображаться карта.
  7. В коде найдите URL карты и замените URL вашей организации общедоступным URL сайта ArcGIS (https://arcgis.com). Например, если URL вашей организации https://acme.maps.arcgis.com, замените acme.maps.arcgis.com на arcgis.com.

    В этом случае любой пользователь за пределами организации сможет видеть карту.

    Примечание:

    Если в вашей организации разрешен анонимный доступ, вам не нужно менять URL вашей организации на публичный URL ArcGIS.

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

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

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

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

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

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

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

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

  5. Выберите желаемый размер для встраиваемого приложения.
  6. В указанном коде HTML выполните следующее:
    1. Удалите часть кода после src= и до ></iframe>, и замените ее скопированным URL-адресом приложения. Например, удалите "https://acme.arcgis.com/apps/Embed/index.html?webmap=4cc9f0ba8e8c4d68b50c01c17efd4730" и замените его на "https://acme.arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806".
    2. Замените 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>
  7. Скопируйте и вставьте весь блок HTML-кода в конфигурацию веб-сайта.
    Подсказка:

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

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

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

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

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

  3. Выберите компоновку для элементов группы.
  4. Выберите способ отображения веб-карт и веб-приложений: во встроенной галерее, в новом окне с заданным приложением галереи или в новом окне с настроенным приложением.
    1. Выберите заданное приложение галереи, если вы хотите отобразить элементы в новом окне.
    2. Введите URL-адрес вашего приложения, если вы хотите отобразить элементы в новом окне с настроенным приложением.
  5. Скопируйте указанный HTML-код.
  6. Щелкните Готово.
  7. Вставьте код в вашу веб-страницу в том месте, где должна появиться группа.
  8. В коде найдите URL галереи и замените URL вашей организации общедоступным URL сайта ArcGIS (https://arcgis.com). Например, если URL вашей организации https://acme.maps.arcgis.com, замените acme.maps.arcgis.com на arcgis.com.

    В этом случае любой пользователь за пределами организации сможет видеть галерею.

    Примечание:

    Если в вашей организации разрешен анонимный доступ, вам не нужно менять URL вашей организации на публичный URL ArcGIS.