Доступно с лицензией Workflow Manager.
JavaScript Viewer может быть настроен на использование локальных ресурсов в автономной среде, когда отсутствует подключение к интернету или оно запрещено вашей организацией.
Следующие элементы должны быть настроены на локальные ресурсы для автономного развертывания JavaScript Viewer:
- ArcGIS Maps SDK for JavaScript
- Сервисы ArcGIS:
- Карты
- Сервис геометрии
- Сервисы локаторов
- Font Awesome CDN
Более подробно о настройке ресурсов и сервисов на отключенном портале
Загрузка и изменение версии ArcGIS Maps SDK for JavaScript
Выполните следующие шаги, чтобы загрузить и изменить версию JavaScript Maps SDK:
- Откройте файл index.html и определите, какая версия JavaScript Maps SDK совместима с JavaScript Viewer.
- Загрузите соответствующую версию JavaScript Maps SDK и разверните ее на вашем веб-сервере.
Примечание:
Версия JavaScript Maps SDK предустановлена вместе с Portal for ArcGIS на Https://[hostname].[domain]/portal/jsapi/jsapi/.Если версия JavaScript Maps SDK не соответствует версии, указанной в файле index.html, загрузите и установите соответствующую версию.
- Отредактируйте файл index.html с помощью текстового редактора и замените ссылки, приведенные ниже, версиями, установленными локально.
Ссылки для замены:
<link rel="stylesheet" href="//js.arcgis.com/[version]/esri/css/esri.css"> <script type="text/javascript" src="//js.arcgis.com//[version]/"></script>
На:
<link rel="stylesheet" href="//[your-server].[domain]/jsapi/esri/css/esri.css"> <script type="text/javascript" src="//[hostname].[domain]/jsapi/"></script>
Или:
<link rel="stylesheet" href="//[your-server].[domain]/portal/jsapi/jsapi/esri/css/esri.css"> <script type="text/javascript" src="//[hostname].[domain]/portal/jsapi/jsapi/"></script>
Сервисы ArcGIS
Измените файл js/app/WorkflowManager/config/AppConfig.js так, чтобы он указывал на локальные сервисы.
Картографические сервисы
Чтобы использовать карты в автономном режиме, измените раздел map, чтобы он ссылался на локальные сервисы. В следующих таблицах описаны свойства для настройки кэшированных и не кэшированных картографических сервисов для автономных сред:
Галерея базовых карт | Описание |
---|---|
map.basemapGallery | Следующие свойства позволяют вам настроить кэшированный картографический сервис в качестве базовой карты для JavaScript Viewer. Виджет поддерживает только кэшированные картографические сервисы. Более подробно о поддерживаемых типах базовых карт
|
Пользовательская базовая карта | Описание |
---|---|
map.customBasemap | Следующие свойства позволяют вам настроить не кэшированный картографический сервис в качестве базовой карты для JavaScript Viewer. Используйте эту конфигурацию, если опция basemapGallery не включена.
Примечание:Доступны и другие конфигурации свойств. Обратитесь к конфигурации соответствующего слоя картографического сервиса, чтобы ознакомиться с дополнительными опциями. |
Сервис геометрии
Обновите параметр geometryServiceURL, чтобы использовать локальный сервис геометрии, установленный вместе с ArcGIS Server. Например, http://[hostname].[domain]/arcgis/rest/services/Utilities/Geometry/GeometryServer.
Сервисы локаторов
Сервис локатора по умолчанию настроен на использование ArcGIS Online и недоступен в автономной среде. Используйте параметр locatorSources, чтобы предоставить ваши собственные сервисы локаторов для автономного развертывания.
Описание | Сервисы локаторов |
---|---|
locatorSources | Массив пользовательских источников локаторов, которые будут использоваться при поиске. Более подробно о настройке источников локаторов с помощью виджета поиска |
Загрузите и разверните Font Awesome
JavaScript Viewer использует шрифт Font Awesome CDN. Вам необходимо загрузить инструментарий шрифта Font Awesome и развернуть его локально для автономных сред.
- Загрузить версию 3.2.1 Font Awesome
- Распакуйте файл архива и скопируйте папку в директорию развертывания вашего веб-приложения, например, C:\Inetpub\wwwroot\wmviewer\font-awesome\ArcGIS\Portal\apps\workflow\font-awesome.
- Откройте развернутый файл index.html в текстовом редакторе.
- Замените ссылку на шрифт Font Awesome CDN:
Ссылки для замены:
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css">
На:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/wmviewer/workflow/font-awesome/css/font-awesome.css">
Или:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/portal/apps/workflow/font-awesome/css/font-awesome.css">