Доступно с дополнительным модулем ArcGIS Indoors Maps.
Можно настроить Indoor Viewer для вызова непосредственно к объекту или маршруту между двумя объектами (умный запуск). Функциональность умного запуска доступна через параметры в URL-адресе приложения.
Запуск к объекту
Вы можете настроить приложение Viewer для вызова напрямую к определенному объекту. URL-адрес для вызова к объекту автоматически создается при помощи кнопки Общий доступ следующим образом:
- Выберите объект в приложении Viewer.
Появится панель информации с подробным описанием выбранного объекта.
- Нажмите кнопку Общий доступ вверху информационной панели и щелкните Копировать в буфер обмена.
URL-адрес скопирован в буфер обмена.
- Откройте окно браузера и вставьте URL-адрес.
Созданный URL-адрес вызывает приложение Viewer к указанному объекту.
Параметры URL
URL-адрес, созданный при помощи кнопки Общий доступ, вызывает приложение к объекту, используя параметры, определяющие местоположение объекта. Можно использовать эти параметры для создания URL-адреса, который вызывает приложение Viewer к определенному маршруту.
Параметр | Описание |
---|---|
itemUniqueIdField | Атрибут в слое SourceKey, содержащий уникальный идентификатор для объекта. Примечание:Этот параметр включен только для объектов, существующих в наборе данных indoor. В другие объекты, например, поставленные булавки, уникальный идентификатор не включают. |
itemSourceKey | Имя слоя на веб-карте, содержащего объект, например, Units. |
itemUniqueId | Значение поля itemUniqueIdField для объекта. Примечание:Для объектов, не входящих в набор данных indoor, например, поставленных булавок, оно строится произвольно. |
x | X-координата идентификатора точки. |
y | Y-координата идентификатора точки. |
l | Вертикальный порядок идентификатора точки. Это базовое значение порядка уровня 0, содержащееся в классах объектов информационной модели ArcGIS Indoors. |
visibleLayers | Этот параметр содержит идентификатор operationalLayer для каждого слоя, включенного в момент публикации карты. |
URL-адрес использует эти параметры для запуска приложения Viewer к объекту, используя следующую структуру:
https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&itemUniqueIdField=<uniqueidfield>&itemSourceKey=<itemsourcekey>&itemUniqueId=<itemuniqueid>
Примечание:
URL-адреса местоположений, которые не существуют в наборе данных indoor, например, поставленных булавок, не включают в себя параметр itemUniqueField. Значение itemSourceKey задано как автономный, а значение itemUniqueId создается произвольно.
Запуск к маршруту
Вы можете настроить приложение Viewer для вызова напрямую к маршруту, заданному начальной и конечной точками маршрута в URL-адресе приложения. Если предоставлены и начальная, и конечная точки, приложение автоматически пересчитает маршрут на панели путевого листа. Поддерживаются две остановки маршрута: начало маршрута и конец маршрута.
Маршрут должен состоять из начала маршрута и конца маршрута. Это объекты можно настроить, используя структуру, аналогичную URL-адресу, созданному с помощью кнопки Общий доступ. Чтобы отличить начало маршрута от его окончания в URL-адресе, к каждому имени параметра начала маршрута добавляется префикс rs, а к каждому имени параметра окончания маршрута добавляется префикс re.
Для идентификации объекта можно указать уникальный идентификатор, поле и ID или значения x, y и l.
Создание URL-адреса умного запуска к маршруту
Можно использовать кнопку Общий доступ в Viewer, чтобы создать параметры и значения URL-адреса.
- Выберите объект в приложении Viewer.
Появится панель информации с подробным описанием выбранного объекта.
- Нажмите кнопку Общий доступ вверху информационной панели и щелкните Копировать в буфер обмена, чтобы скопировать URL-адрес в буфер обмена.
- Вставьте URL-адрес в текстовый редактор, например, Notepad++, и идентифицируйте ключевые параметры, которые позволят запускать приложение напрямую к объекту.
- Повторите шаги 1 – 3 для другого конца маршрута.
- Постройте URL-адрес, чтобы автоматически вызывать приложение Viewer к маршруту, выполнив следующее:
- Добавьте префикс rs к именам параметров для объектов начала маршрута и re к именам параметров для объектов начала маршрута.
- После нового префикса должна следовать заглавная буква. Например, параметр itemUniqueIdField для начала маршрута становится rsItemUniqueIdField, а аналогичный параметр для окончания маршрута - reItemUniqueIdField.
- Постройте URL-адрес умного запуска, используя следующую основную структуру:
https://<yourserver.yourdomain.com>/portal/apps/indoors?appid=<appid>&rsItemUniqueIdField=<routestartitemuniqueidfield>&rsItemSourceKey=<routestartitemsourcekey>&rsItemUniqueId=<routestartitemuniqueid>&reItemUniqueIdField=<routeenditemuniqueidfield>&reItemSourceKey=<routeenditemsourcekey>&reItemUniqueId=<routeenditemuniqueid>
Примечание:
Для местоположений, которые не существуют в наборе данных indoor, например, поставленных булавок, необходимо включить значения x, y и l для идентификатора точки. В этом случае задайте itemSourceKey как standalone и используйте значение itemUniqueId из URL-адреса, построенного в шаге 2. Значение itemUniqueIdField не является обязательным.
Пример URL-адресов
В следующих примерах показаны различные URL-адреса, которые можно использовать при умном запуске.
URL-адрес вызова к объекту
- Опубликованное местоположение офиса:
https://myserver.mydomain.com/portal/apps/indoors?appid=ca4618a41f074de8964eb3a04821eb9e&itemUniqueIdField=unit_id&itemSourceKey=Units&itemUniqueId=ESRI.RED.MAIN.O3w220
- Опубликованное местоположение поставленной булавки:
https://myserver.mydomain.com/portal/apps/indoors?appid=1a348887cb6c44ddb748cd0c65fce9db&x=-117.19555207109245&y=34.05733200897579&l=0&itemSourceKey=standalone&itemUniqueId=9fc8e6855b22471f801af991935f8d40
URL-адрес вызова к маршруту
- Из секции к поставленной булавке:
https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.M1mc365&reX=-117.19672775506533&reY=34.05792177746473&reL=0&reItemSourceKey=standalone&reItemUniqueId=d9a1d2eac66d47808b23a0695fb0c565#
- Из секции в секцию:
https://myserver.mydomain.com/portal/apps/indoors/?appid=ca4618a41f074de8964eb3a04821eb9e&rsItemUniqueIdField=UNIT_ID&rsItemSourceKey=Units&rsItemUniqueId=ESRI.RED.MAIN.O3w220&reItemUniqueIdField=unit_id&reItemSourceKey=Units&reItemUniqueId=ESRI.RED.MAIN.L2e505#