Skip To Content

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

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

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

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

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

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

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

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

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

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

Внедрение приложения

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

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

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

  1. Создайте карту и веб-приложение в ArcGIS Online.
  2. Скопируйте URL для приложения из страницы подробной информации об элементе во вкладке Обзор или из адресной строки в вашем браузере при открытии приложения.
  3. Откройте в 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. В этом случае любой пользователь за пределами организации сможет видеть карту.

      Обновленная часть кода должна быть похожа на следующее:

      <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. На вкладке Обзор щелкните Общий доступ и далее Внедрить в веб-сайт.

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

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

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