Запуск непосредственно к объекту или маршруту

Доступно с дополнительным модулем ArcGIS Indoors Maps.

Можно настроить Indoor Viewer для вызова непосредственно к объекту или маршруту между двумя объектами (умный запуск). Функциональность умного запуска доступна через параметры в URL-адресе приложения.

Запуск к объекту

Вы можете настроить приложение Viewer для вызова напрямую к определенному объекту. URL-адрес для вызова к объекту автоматически создается при помощи кнопки Общий доступ следующим образом:

  1. Выберите объект в приложении Viewer.

    Появится панель информации с подробным описанием выбранного объекта.

  2. Нажмите кнопку Общий доступ Общий доступ вверху информационной панели и щелкните Копировать в буфер обмена.

    URL-адрес скопирован в буфер обмена.

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

  1. Выберите объект в приложении Viewer.

    Появится панель информации с подробным описанием выбранного объекта.

  2. Нажмите кнопку Общий доступ Общий доступ вверху информационной панели и щелкните Копировать в буфер обмена, чтобы скопировать URL-адрес в буфер обмена.
  3. Вставьте URL-адрес в текстовый редактор, например, Notepad++, и идентифицируйте ключевые параметры, которые позволят запускать приложение напрямую к объекту.
  4. Повторите шаги 1 – 3 для другого конца маршрута.
  5. Постройте URL-адрес, чтобы автоматически вызывать приложение Viewer к маршруту, выполнив следующее:
    1. Добавьте префикс rs к именам параметров для объектов начала маршрута и re к именам параметров для объектов начала маршрута.
    2. После нового префикса должна следовать заглавная буква. Например, параметр itemUniqueIdField для начала маршрута становится rsItemUniqueIdField, а аналогичный параметр для окончания маршрута - reItemUniqueIdField.
    3. Постройте 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#