Основной рабочий процесс в Navigator состоит из загрузки карты, создания маршрута и навигации по этому маршруту — и все это выполняется мобильным сотрудником в приложении.
Возможно, вы захотите предоставить дополнительную поддержку своим мобильным сотрудникам, предоставив им пользовательскую карту для загрузки или создав общие маршруты, которые они могут использовать.
Есть и другие способы, с помощью которых вы можете развернуть дополнительную информацию на своих мобильных сотрудниках. Раздел содержит другие варианты предоставления данных, в том числе:
- Прямое копирование карты на мобильное устройство вместо ее загрузки.
- Задание ссылки, которую можно использовать для установки приложения, загрузки карты и создания маршрута.
- Использование программного обеспечения мобильного устройства (MDM) для развертывания приложения.
Копирование навигационных карт на устройство
В дополнение к загрузке карт в Navigator, можно скопировать (sideload) пакеты мобильных карт (MMPKs) непосредственно на ваше устройство Android или iOS.
Android
- Подготовьте пакет мобильных карт (.mmpk) с помощью ArcGIS Pro. Подробнее см. в разделе Подготовка карт.
- Если вы используете Mac, загрузите Утилиту для переноса файлов для Android и следуйте инструкциям. Если у вас компьютер с ОС Windows, пропустите этот шаг.
- Соедините ваше устройство с компьютером.
- Перейдите к android/data/com.esri.navigator/files/mappackages на вашем устройстве Android.
Примечание:
Если папка mappackages не существует, вы можете создать ее вручную.
- Перетащите или скопируйте и вставьте файл .mmpk со своего компьютера в папку android/data/com.esri.navigator/files/mappackages вашего устройства.
Примечание:
Для доступа к MMPK с вашего компьютера вам нужно либо сохранить пакет в файл в ArcGIS Pro при его создании, либо загрузить файл MMPK из ваших ресурсов ArcGIS Online.
- Потяните вниз список Navigator Карты на своем устройстве, чтобы обновить его.
Файл .mmpk появится под пунктом На устройстве в списке Карты.
Внимание:
После обновления устройства до Android 11 или более поздней версии, Navigator не сможет открывать карты, которые были загружены на устройство в папку ArcGIS/mmpks до обновления.
Возможно, вы также не сможете получить доступ к внешнему накопителю устройства при подключении к компьютеру.
Чтобы получить доступ к существующим картам и внешнему хранилищу, см. раздел: Как скопировать пакеты мобильного приложения (MMPK) в ArcGIS Navigator с помощью Android 11.
iOS
- Подготовьте пакет мобильных карт (.mmpk) с помощью ArcGIS Pro. Подробнее см. в разделе Подготовка карт.
- Скопируйте свой файл .mmpk с вашего компьютера в приложение Navigator на вашем устройстве с помощью iTunes или приложения Файлы.
- iTunes - подключите свое устройство к компьютеру. Обратитесь к Технической поддержке Apple для получения подробной информации об использовании iTunes для перемещения файлов между компьютером и устройством и выполните действия по копированию файла .mmpk со своего компьютера в приложение Navigator на вашем устройстве.
Примечание:
Для доступа к MMPK с вашего компьютера вам нужно либо сохранить пакет в файл в ArcGIS Pro при его создании, либо загрузить файл MMPK из ваших ресурсов ArcGIS Online.
- Приложение Файлы - используйте приложение Файлы для копирования файлов .mmpk через совместимые приложения, например, iCloud Drive, Box или Google Drive. В приложении Файлы перейдите к месту, куда вы загрузили файл .mmpk, и скопируйте его на ваше устройство, поместив в папку Navigator. Подробные инструкции см. в разделе Поддержка Apple для получения дополнительной информации об использовании приложения Файлы на вашем устройстве.
Примечание:
Для использования приложения Файлы требуется iOS 11 или более поздняя версия.
- iTunes - подключите свое устройство к компьютеру. Обратитесь к Технической поддержке Apple для получения подробной информации об использовании iTunes для перемещения файлов между компьютером и устройством и выполните действия по копированию файла .mmpk со своего компьютера в приложение Navigator на вашем устройстве.
- Потяните вниз список Navigator Карты на своем устройстве, чтобы обновить его.
Файл .mmpk появится под пунктом На устройстве в списке Карты.
Открытие Navigator по ссылке
Мобильные работники могут загрузить карту или маршрут в Navigator, или вы можете предоставить им прямую URL-ссылку на него. Чтобы ваши мобильные сотрудники могли легко открыть нужную карту и приступить к работе, отправьте ссылку непосредственно на вашу карту через электронную почту, текстовое сообщение, веб-страницу, QR-код или другое приложение. При нажатии, Navigator откроет ту карту, которую должен использовать данный мобильный работник. Вы даже можете иметь готовый маршрут или начать навигацию, когда карта откроется. После создания вами ссылки протестируйте ее перед отправкой ее мобильным сотрудникам.
Ссылки в Navigator
Ссылки Navigator имеют следующий формат: https://navigator.arcgis.app?parameter=value¶meter=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 |
|
routeItemID | ID элемента опубликованного маршрута для загрузки и открытия в Navigator |
|
stop | Местоположение остановки на маршруте |
|
stopname | Местоположение, связанное с остановкой на маршруте |
|
start | Начальное местоположение для маршрута, отличное от текущего местоположения мобильного оператора |
|
startname | Местоположение, связанное с началом маршрута |
|
optimize | Задание возможности оптимизации порядка остановки маршрута |
|
travelmode | Имя режима передвижения для вычисления маршрута |
|
navigate | Определение необходимости начала навигации по маршруту |
|
callback | Запускаемый URL по завершении навигации |
|
callbackprompt | Имя приложения, которое используется, когда Navigator спрашивает пользователя, должен ли быть возвращен контроль вызывающему приложению |
|
Продолжайте читать примеры использования этих параметров для задания определенного поведения с помощью ссылки Navigator.
Примечание:
У мобильного устройства для загрузки карт и маршрутов должно быть подключение к интернету.
Загрузка и открытие карты
Загрузите и откройте карту навигации с использованием параметра itemID. Если на устройство мобильного сотрудника загружена карта, загрузка выполняться не будет, а указанная карта будет открыта в Navigator.
Ниже приведен пример:
https://navigator.arcgis.app?itemID=54b927a0eeab413a885c647d1fa393da
Загрузка и открытие маршрута
Загрузите и откройте опубликованный маршрут с использованием параметра routeItemID. Если на устройство мобильного сотрудника уже загружен маршрут, загрузка выполняться не будет, а указанный маршрут будет открыт в Navigator.
Ниже приведен пример:
https://navigator.arcgis.app?routeItemID=3ac4145c1ac44aea86e9ed42e00fbb0d
Подсказка:
Если у мобильного сотрудника нет карты, открытой в Navigator, которая покрывает экстент маршрута, указанного в ссылке, он увидит ошибку Невозможно вычислить маршрут. Для ее предотвращения включите itemID для карты, которую сотрудник будет использовать в ссылке с routeItemID.
Отображение маршрутов в одном местоположении
Покажите маршруты в одном местоположении с помощью параметра stop. За начальную точку принимается текущее местоположение пользователя. Используется режим передвижения карты по умолчанию.
Ниже приведены примеры:
- Задайте одну остановку с помощью координат (широта и долгота): https://navigator.arcgis.app?stop=41.5848,-124.0861
- Задайте одну остановку, указав адрес: https://navigator.arcgis.app?stop=15500+US+101,+Klamath,+CA+95548
- Задайте одну остановку, указав объект: https://navigator.arcgis.app?stop=SDH8606
- Задайте одну остановку с помощью координат (широта и долгота) и имени остановки: https://navigator.arcgis.app?stop=41.5848,-124.0861&stopname=Trees+of+Mystery
- Задайте одну остановку, используя адрес и название остановки (Florence Keller County Park & Campground), которая содержит зарезервированный символ (&). Резервные символы должны быть закодированы в URL: https://navigator.arcgis.app?stop=3400+Cunningham+Ln,+Crescent+City,+CA+95531&stopname=Florence+Keller+County+Park+%26+Campground
Подсказка:
Если у мобильного сотрудника нет карты, открытой в Navigator, которая покрывает экстент остановок, указанных в ссылке, он увидит ошибку Невозможно вычислить маршрут. Чтобы избежать этой ошибки, включите itemID для карты, которую сотрудник будет использовать в ссылке с местоположениями stop.
Задание пользовательской начальной точки
Используйте пользовательскую начальную точку, чтобы указать начальное местоположение, которое отличается от текущего местоположения мобильного сотрудника.
В следующем примере ссылки отображается путевой лист между международным аэропортом Лос-Анджелеса и международным аэропортом Онтарио с использованием соответствующих кодов аэропортов вместо адресов с заданными именами остановок и стартов:
Создание путевых листов до нескольких остановок
Создайте несколько путевых листов до нескольких остановок в одной ссылке.
В следующем примере ссылка содержит две остановки с использованием адресов:
https://navigator.arcgis.app?stop=569+S+G+St,+Arcata,+CA&stop=7707+Tompkins+Hill+Rd,+Eureka,+CA
В следующем примере ссылка содержит две остановки с двумя именами остановок, причем одна остановка использует адрес, а другая - широту и долготу:
Включение оптимизации маршрута
Navigator оптимизирует маршрут из нескольких остановок, когда параметр optimize включен и установлено значение true.
В следующем примере ссылки указывается, что порядок двух остановок должен быть оптимизирован:
https://navigator.arcgis.app?stop=41.5848,-124.0861&stop=41.5544,-124.0867&optimize=true
Задание режима передвижения
Навигационные карты в Navigator могут включать в себя несколько режимов передвижения. Если задано значение для параметра travelmode, оно будет использоваться для создания путевых листов. В противном случае будет использоваться режим передвижения по умолчанию.
В следующем примере ссылка генерирует маршрут до штаб-квартиры Esri на основании режима Время на грузовике:
Примечание:
Параметр 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 Field Maps):
Тестирование ваших ссылок
После создания вами ссылки ее можно протестировать. Хотя вы можете проверить это самостоятельно, рекомендуется также получить отзывы от мобильных сотрудников, чтобы убедиться, что люди, использующие ваши ссылки, успешно получают доступ.
Перед тем как распространить карту для использования в поле, убедитесь в ее должной работоспособности. Обратите внимание на следующее:
- Правильная карта открывается (и загружается, если ее еще нет на устройстве).
- Если ссылка содержит 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 портала вашей организации |
|
enableLocalAuthentication Внимание:Только iOS. | Укажите, следует ли использовать метод биометрической аутентификации и аутентификации с помощью пароля на мобильном устройстве при запуске 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 на уровне приложения.