Развертывание

Основной рабочий процесс в Navigator состоит из загрузки карты, создания маршрута и навигации по этому маршруту — и все это выполняется мобильным сотрудником в приложении.

Возможно, вы захотите предоставить дополнительную поддержку своим мобильным сотрудникам, предоставив им пользовательскую карту для загрузки или создав общие маршруты, которые они могут использовать.

Есть и другие способы, с помощью которых вы можете развернуть дополнительную информацию на своих мобильных сотрудниках. Раздел содержит другие варианты развертывания, в том числе:

Копирование навигационных карт на устройство

В дополнение к загрузке карт в Navigator, можно скопировать (sideload) пакеты мобильных карт (MMPKs) непосредственно на ваше устройство Android или iOS.

Android

  1. Подготовьте пакет мобильных карт (.mmpk) с помощью ArcGIS Pro. Подробнее см. в разделе Подготовка карт.
  2. Если вы используете Mac, загрузите Утилиту для переноса файлов для Android и следуйте инструкциям. Если у вас компьютер с ОС Windows, пропустите этот шаг.
  3. Соедините ваше устройство с компьютером.
  4. Перейдите к ArcGIS/mmpks на вашем устройстве Android.
  5. Перетащите или скопируйте и вставьте файл .mmpk со своего компьютера в папку ArcGIS/mmpks вашего устройства.
    Примечание:

    Для доступа к MMPK с вашего компьютера вам нужно либо сохранить пакет в файл в ArcGIS Pro при его создании, либо загрузить файл MMPK из ваших ресурсов ArcGIS Online.

  6. Потяните вниз список Navigator Карты на своем устройстве, чтобы обновить его.

    Файл .mmpk появится под пунктом На устройстве в списке Карты.

iOS

  1. Подготовьте пакет мобильных карт (.mmpk) с помощью ArcGIS Pro. Подробнее см. в разделе Подготовка карт.
  2. Скопируйте свой файл .mmpk с вашего компьютера в приложение Navigator на вашем устройстве с помощью iTunes или приложения Файлы.
  3. Потяните вниз список Navigator Карты на своем устройстве, чтобы обновить его.

    Файл .mmpk появится под пунктом На устройстве в списке Карты.

Открытие Navigator по ссылке

Мобильные работники могут загрузить карту или маршрут в Navigator, или вы можете предоставить им прямую URL-ссылку на него. Чтобы ваши мобильные сотрудники могли легко открыть нужную карту и приступить к работе, отправьте ссылку непосредственно на вашу карту через электронную почту, текстовое сообщение, веб-страницу, QR-код или другое приложение. При нажатии на нее Navigator откроет ту карту, которую должен использовать данный мобильный работник. Вы даже можете иметь готовый маршрут или начать навигацию, когда карта откроется. После создания вами ссылки протестируйте ее перед отправкой ее мобильным сотрудникам.

Ссылки в Navigator

Ссылки Navigator имеют следующий формат: https://navigator.arcgis.app?parameter=value&parameter=value, где пары параметр - значение заменяются значениями, которые вы хотите использовать для открытия карты или маршрута. Например, https://navigator.arcgis.app?itemID=54b927a0eeab413a885c647d1fa393da&stop=15500+US+101,+Klamath,+CA+95548 использует параметр itemID и значение 54b927a0eeab413a885c647d1fa393da для того, чтобы загрузить и открыть предоставленную Esri карту Navigator для Калифорнии с этим ID. Параметр stop и значение 15500+US+101,+Klamath,+CA+95548 задают этот адрес в качестве координат остановки для маршрута из текущего местоположения мобильного сотрудника.

Параметры

Следующие параметры поддерживаются ссылками Navigator. Если параметры не будут переданы, то при касании этой ссылки откроется Navigator (или будет выведено соответствующее предложение скачать приложение).

ПараметрЗначенияПримечания

itemID

ID элемента пакета мобильных карт (MMPK) для загрузки и открытия в Navigator

  • ID элемента присутствует в URL страницы элемента для MMPK. Например, если URL страницы элемента MMPK - https://www.arcgis.com/home/item.html?id=fc60dfd46b234fbeaa74e76e6b17fb7b, ID элемента MMPK - fc60dfd46b234fbeaa74e76e6b17fb7b.
  • Карты, включенные для использования в Navigator, доступны через группу Карты в Navigator на ArcGIS.com.

routeItemID

ID элемента опубликованного маршрута для загрузки и открытия в Navigator

  • ID элемента указан в URL-ссылке слоя запроса страницы элемента карты. Например, если URL-адрес страницы элемента слоя маршрута https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d, то ID элемента слоя маршрута будет 3ac4145c1ac44aea86e9ed42e00fbb0d.
  • Ссылка не может содержать start, stop, optimize или travelmode.

stop

Местоположение остановки на маршруте

  • Используйте широту и долготу, адрес или объект.
  • Разделяйте координаты запятыми без пробелов.
  • Адреса и объекты должны быть отформатированы по запросу и закодированы в URL (пробелы могут быть закодированы как + или %20).
  • Объекты идентифицируются с использованием тех же терминов, которые используются для их поиска на карте.
  • Ссылка не может содержать routeItemID.

stopname

Местоположение, связанное с остановкой на маршруте

  • Необходим stop.
  • При необходимости введите имя остановки.
  • Должно быть включено в URL.

start

Начальное местоположение для маршрута, отличное от текущего местоположения мобильного оператора

  • Требуется хотя бы одна stop в ссылке.
  • При желании укажите начальную точку маршрута, которая отличается от местоположения мобильного устройства.
  • Используйте широту и долготу, адрес или объект.
  • Разделяйте координаты запятыми без пробелов (пробелы можно кодировать как + или %20).
  • Адреса и объекты должны быть отформатированы по запросу и закодированы в URL.
  • Объекты идентифицируются с использованием тех же терминов, которые используются для их поиска на карте.
  • Ссылка не может содержать routeItemID.

startname

Местоположение, связанное с началом маршрута

  • Необходим start.
  • Можно также задать имя начальной точки маршрута.
  • Должно быть включено в URL.

optimize

Задание возможности оптимизации порядка остановки маршрута

  • Для оптимизации маршрута можно задать для этого параметра значение true.
  • Значение по умолчанию - false.
  • Ссылка не может содержать routeItemID.

travelmode

Имя режима передвижения для вычисления маршрута

  • Чувствительно к регистру.
  • Если этот параметр не указан, будет использоваться режим передвижения по умолчанию карты.
  • Доступные режимы передвижения определяются картой.
  • Ссылка не может содержать routeItemID.

navigate

Определение необходимости начала навигации по маршруту

  • Можно задать для этого параметра значение true, чтобы открыть Navigator в режиме навигации.
  • Значение по умолчанию - false.

callback

Запускаемый URL по завершении навигации

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

callbackprompt

Имя приложения, которое используется, когда Navigator спрашивает пользователя, должен ли быть возвращен контроль вызывающему приложению

  • Необходим callback.
  • При необходимости укажите имя приложения, которое будет использоваться в Navigator при включении callback в ссылку.

Продолжайте читать примеры использования этих параметров для задания определенного поведения с помощью ссылки Navigator.

Примечание:

У мобильного устройства для загрузки карт и маршрутов должно быть подключение к интернету.

Загрузка и открытие карты

Загрузите и откройте карту навигации с использованием параметра itemID. Если на устройство мобильного сотрудника уже загружены MMPK, загрузка выполняться не будет, а указанная карта будет открыта в Navigator.

Ниже приведен пример:

https://navigator.arcgis.app?itemID=54b927a0eeab413a885c647d1fa393da

Загрузка и открытие маршрута

Загрузите и откройте опубликованный маршрут с использованием параметра routeItemID. Если на устройство мобильного сотрудника уже загружен маршрут, загрузка выполняться не будет, а указанный маршрут будет открыт в Navigator.

Ниже приведен пример:

https://navigator.arcgis.app?routeItemID=3ac4145c1ac44aea86e9ed42e00fbb0d

Подсказка:

Если у мобильного сотрудника еще нет карты, открытой в Navigator, которая покрывает экстент маршрута, указанного в ссылке, он увидит ошибку Невозможно вычислить маршрут. Для ее предотвращения включите itemID для карты, которую сотрудник будет использовать в ссылке с routeItemID.

Отображение маршрутов в одном местоположении

Покажите маршруты в одном местоположении с помощью параметра stop. За начальную точку принимается текущее местоположение пользователя. Используется режим передвижения карты по умолчанию.

Ниже приведены примеры:

Подсказка:

Если у мобильного сотрудника еще нет карты, открытой в Navigator, которая покрывает экстент остановок, указанных в ссылке, он увидит ошибку Невозможно вычислить маршрут. Чтобы избежать этой ошибки, включите itemID для карты, которую сотрудник будет использовать в ссылке с местоположениями stop.

Задание пользовательской начальной точки

Используйте пользовательскую начальную точку, чтобы указать начальное местоположение, которое отличается от текущего местоположения мобильного сотрудника.

В следующем примере ссылки отображается путевой лист между международным аэропортом Лос-Анджелеса и международным аэропортом Онтарио с использованием соответствующих кодов аэропортов вместо адресов с заданными именами остановок и стартов:

https://navigator.arcgis.app?stop=ONT&stopname=Ontario+International+Airport&start=LAX&startname=Los+Angeles+International+Airport

Создание путевых листов до нескольких остановок

Создайте несколько путевых листов до нескольких остановок в одной ссылке.

В следующем примере ссылка содержит две остановки с использованием адресов:

https://navigator.arcgis.app?stop=569+S+G+St,+Arcata,+CA&stop=7707+Tompkins+Hill+Rd,+Eureka,+CA

В следующем примере ссылка содержит две остановки с двумя именами остановок, причем одна остановка использует адрес, а другая - широту и долготу:

https://navigator.arcgis.app?stop=1157+Orange+St,+Redlands,+CA+92374&stopname=Historical+Glass+Museum&stop=34.05435,-117.18391&stopname=A.+K.+Smiley+Public+Library

Включение оптимизации маршрута

Navigator оптимизирует маршрут из нескольких остановок, когда параметр optimize включен и установлено значение true.

В следующем примере ссылки указывается, что порядок двух остановок должен быть оптимизирован:

https://navigator.arcgis.app?stop=41.5848,-124.0861&stop=41.5544,-124.0867&optimize=true

Задание режима передвижения

Навигационные карты в Navigator могут включать в себя несколько режимов передвижения. Если задано значение для параметра travelmode, оно будет использоваться для создания путевых листов. В противном случае будет использоваться режим передвижения по умолчанию.

В следующем примере ссылка генерирует маршрут до штаб-квартиры Esri на основании режима Время на грузовике:

https://navigator.arcgis.app?stop=380+New+York+St,+Redlands,+CA&stopname=Esri&travelmode=Trucking+Time

Примечание:

Параметр travelmode чувствителен к регистру. Доступные режимы передвижения определяются навигационной картой. Навигационные карты, которые представлены в Navigator, имеют следующие режимы передвижения:

  • Время в пути на машине
  • Расстояние поездки на машине
  • Время в пути на грузовике
  • Расстояние поездки на грузовике
  • Время пешком
  • Расстояние пешком
  • Время движения по сельской местности
  • Расстояние движения по сельской местности

Автоматический запуск навигации

Navigator автоматически начнет навигацию при нажатии на ссылку, если параметр navigate указан и установлен в значение true.

В следующем примере ссылка генерирует маршрут до штаб-квартиры Esri и открывает Navigator в режиме навигации:

https://navigator.arcgis.app?stop=380+New+York+St,+Redlands,+CA&stopname=Esri&navigate=true

Открытие приложения по окончании навигации

При ссылке на Navigator из другого приложения вы можете использовать callback для возврата к исходному приложению и callbackprompt для уведомления ваших пользователей по завершении навигации перед возвращением в исходное приложение. Если callbackprompt не используется, управление перейдет непосредственно к исходному приложению, и предупреждение не отобразится.

В следующем примере ссылки указывается, что Navigator должен отображать путевой лист к одному местоположению, и что после прибытия в это местоположение пользователь должен быть уведомлен о том, что будет открыто приложение, из которого был получен доступ к Navigator (в данном случае ArcGIS Collector):

https://navigator.arcgis.app?stop=41.5848,-124.086&callbackprompt=Collector&callback=arcgis-collector://

Тестирование ваших ссылок

После создания вами ссылки ее можно протестировать. Несмотря на то что вы можете проверить это самостоятельно, рекомендуется также получать отзывы от мобильных сотрудников - это поможет вам быть уверенными в том, что люди, использующие ваши ссылки, удовлетворены их работой.

Перед тем как распространить карту для использования в поле, убедитесь в ее должной работоспособности. Обратите внимание на следующее:

  • Правильная карта открывается (и загружается, если ее еще нет на устройстве).
  • Если ссылка содержит start, stop или routeItemID, в Navigator отображается корректный маршрут.
  • Если ссылка содержит stopname или startname, их имена можно увидеть в Подробной информации.
  • Если ссылка содержит travelmode, в Navigator используется указанный режим перемещения.
  • Если ссылка ведет к объекту или адресу или от него, в маршруте используется правильный объект или адрес.

Поиск и устранение проблем

При тестировании ссылок вы можете столкнуться с некоторыми часто встречающимися проблемами. Из следующих разделов вы узнаете, как устранить эти проблемы.

Карта не загружается или не открывается

  • Убедитесь, что эта карта доступна мобильным сотрудникам.
  • Убедитесь, что значение itemID соответствует id в URL страницы элемента карты.
  • Подтвердите, что карта представляет собой пакет мобильной карты, посмотрев ее страницу. В противном случае см. раздел Подготовка карт для получения подробной информации об их создании.

Маршрут не отображается

  • Убедитесь, что Текущая карта мобильного сотрудника отражает в Navigator экстент маршрута и местоположение мобильного сотрудника.
    Подсказка:

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

  • Параметры должны быть включены в URL. Пробелы кодируются знаком + или %20.
  • Если ссылка содержит routeItemID, выполните следующее:
    • Убедитесь, что слой маршрута доступен мобильным сотрудникам.
    • Убедитесь, что значение routeItemID соответствует id в URL страницы элемента слоя маршрута.
    • Подтвердите, что элемент представляет собой слой маршрута, посмотрев на ее страницу. В противном случае см. раздел Подготовка опубликованных маршрутов для получения подробной информации об их создании.

Поиск не возвращает нужные вам результаты

  • Если адрес не возвращен, убедитесь в том, что карта содержит общий локатор адресов. См. раздел Добавление общего локатора адресов.
  • Если объекты не возвращаются либо возвращаются неправильные объекты, убедитесь, что слой карты включен для поиска активов и использует правильное поле. См. раздел Включение поиска.

Управление мобильным устройством

Управление мобильным устройством (MDM) - программное обеспечение, используемое для администрирования мобильных устройств в организации. MDM используется для повышения безопасности данных и сети, а также для установки и применения для мобильных устройств специальных политик. Кроме того, использование MDM повышает эффективность развертывания приложений и управления ими на мобильных устройствах, включая контроль за тем, как и когда обновляется приложение. Дополнительные сведения о подходе Esri к MDM, см. в разделе Техническая документация по безопасности мобильных решений ArcGIS в ArcGIS Trust Center.

При подготовке к развертыванию Navigator на мобильных устройствах вашей организации через MDM существует ряд параметров приложения и профиля, которые вы, возможно, захотите настроить. К ним относятся URL-адрес портала, локальная аутентификация и настройки VPN для каждого приложения.

Примечание:

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

Конфигурация приложения Navigator

Конфигурация приложения (также называемая AppConfig) описывает формат предоставления параметров приложения, в том числе таких как URL портала и локальная аутентификация. Вместо того чтобы настраивать эти параметры вручную при каждой установке мобильного приложения, вы можете использовать свой MDM для автоматического задания и применения настроек приложения. Эти настройки задаются словарем, состоящим из пар «ключ-значение», находящимся в файле XML. Порядок создания словаря зависит от используемого MDM. Для получения подробной информации о настройке приложения посетите Сообщество AppConfig.

Следующие настройки Navigator можно задать с помощью конфигурации приложения в MDM:

КлючЗначениеПримечания

portalURL

URL портала вашей организации

  • Когда Navigator запущен, он напрямую переходит на экран входа в портал вашей организации.
  • Например, https://myportal.mycompany.com/gis.
  • Тип значения - строковый.

enableLocalAuthentication

Внимание:

Только iOS.

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

  • Чтобы включить локальную аутентификацию, на мобильном устройстве необходимо включить сканер отпечатков пальцев или пароль.
  • Задайте значение true для включения локальной аутентификации.
  • Тип значения - Boolean.
  • Подробнее см. в разделе Поддержка повышенной безопасности Navigator.

Виртуальная частная сеть для приложения

Настройка виртуальной частной сети для приложения (per-app VPN) в MDM позволяет ограничить доступ к внутренним ресурсам для определенных управляемых приложений. Navigator может быть развернут в этой конфигурации. Чтобы настроить использование VPN на уровне приложения для Navigator, см. документацию к ПО используемого MDM.

Внимание:

Если ваши устройства работают на iOS и используют версию ArcGIS Online или ArcGIS Enterprise10.6.1 или более позднюю, Safari используется для отображения экрана входа на портал в Navigator. Чтобы обеспечить корректную работу при включенной VPN для приложения, домен вашего портала (например, mycompany.com) должен быть указан в настройке Домены Safari в профиле VPN приложения, которую вы используете. Если Домены Safari заданы некорректно, то назначенные мобильные устройства не смогут получить доступ к экрану входа на портал в Navigator.

Если вы задали Домен Safari в профиле VPN для приложения, как описано выше, браузер Safari также может получить доступ к домену портала, который вы указали в Доменах Safari. Если вы хотите заблокировать такой доступ, настройте Ограничение iOS (если это доступно в вашем MDM) на Блокировать приложение браузера Safari на нужных устройствах.

После настройки параметров VPN приложения для Navigator в вашем MDM, при запуске приложения на управляемом мобильном устройстве оно автоматически подключится к назначенной VPN приложения. Когда Navigator работает в фоновом режиме, VPN для каждого приложения все еще подключен, но только к Navigator. Когда Navigator закрыт, мобильное устройство автоматически отключается от VPN на уровне приложения.