Navigator 中的基本工作流包括下载地图、创建路径以及沿路径进行导航 - 所有操作均由移动工作人员在应用程序内完成。
您可能希望通过为移动工作人员提供用于下载的自定义地图,或者通过定义移动工作人员可使用的共享路径来为您的移动工作人员提供附加支持:
您可能还希望通过其他方式将附加信息部署至移动工作人员。 本主题涵盖了进行部署的这些备用方法,其中包括以下内容:
- 将地图直接复制到移动设备,而非下载该地图。
- 提供链接,以安装应用程序、下载地图或定义路径。
- 使用移动设备管理 (MDM) 软件来部署应用程序。
将导航图复制到设备
除了在 Navigator 内下载地图之外,可以将移动地图包 (MMPK) 直接复制(旁加载)到您的 Android 或 iOS 设备。
Android
- 使用 ArcGIS Pro 准备移动地图包 (.mmpk)。 有关详细信息,请参阅准备地图。
- 如果您使用 Mac,请下载 Android 文件传输实用程序并按照提供的说明进行操作。 如果您使用 Windows 计算机,请跳过此步骤。
- 将设备连接到计算机。
- 在您的 Android 设备上,浏览至 android/data/com.esri.navigator/files/mappackages。
注:
如果 mappackages 文件夹不存在,则可以手动创建。
- 将 .mmpk 文件从您的计算机拖动或复制粘贴到设备上的 android/data/com.esri.navigator/files/mappackages 文件夹。
注:
要从您的计算机访问 MMPK,必须在创建包时将其保存到 ArcGIS Pro 中的文件,或者从您的 ArcGIS Online 内容中下载 MMPK 文件。
- 在 Navigator 地图列表上向下滑动以对其进行刷新。
.mmpk 文件随即显示在地图列表中的设备上下方。
警告:
当设备更新至 Android 11 或更高版本后,Navigator 将无法打开更新前在 ArcGIS/mmpks 文件夹中侧载到设备上的地图。
在将设备连接到计算机时,也可能无法访问设备的外部存储。
要访问现有地图和外部存储,请参阅操作方法:使用 Android 11 将移动地图包 (MMPK) 侧载到 ArcGIS Navigator。
iOS
- 使用 ArcGIS Pro 准备移动地图包 (.mmpk)。 有关详细信息,请参阅准备地图。
- 使用 iTunes 或 Files 应用程序将 .mmpk 文件从您的计算机复制到设备上的 Navigator 应用程序。
- iTunes - 将您的设备连接到计算机。 有关使用 iTunes 在您的计算机和设备之间共享文件的详细信息,请参阅 Apple 支持,然后按照以下步骤将 .mmpk 文件从您的计算机复制到设备上的 Navigator 应用程序中。
注:
要从您的计算机访问 MMPK,必须在创建包时将其保存到 ArcGIS Pro 中的文件,或者从您的 ArcGIS Online 内容中下载 MMPK 文件。
- Files 应用程序 - 使用 Files 应用程序直接从兼容的应用程序(例如 iCloud Drive、Box 或 Google Drive)中复制 .mmpk 文件。 在 Files 应用程序中,浏览到您上传 .mmpk 文件的位置,然后将其复制到您的设备,并放入 Navigator 文件夹中。 有关在设备上使用 Files 应用程序的完整步骤,请参阅 AppleApple 支持。
注:
使用 Files 应用程序需要 iOS 11 或更高版本。
- iTunes - 将您的设备连接到计算机。 有关使用 iTunes 在您的计算机和设备之间共享文件的详细信息,请参阅 Apple 支持,然后按照以下步骤将 .mmpk 文件从您的计算机复制到设备上的 Navigator 应用程序中。
- 在 Navigator 地图列表上向下滑动以对其进行刷新。
.mmpk 文件随即显示在地图列表中的设备上下方。
从链接中打开 Navigator。
移动工作人员可在 Navigator 中下载地图或路径,您也可以直接向其提供 URL。 可以通过电子邮件、短信、web 页面、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 提供的具有该 ID 的加利福尼亚 Navigator 地图。 stop 参数和 15500+US+101,+Klamath,+CA+95548 值将该地址指定为自移动工作人员当前位置开始的路径的停靠点坐标。
参数
Navigator 链接支持以下参数。 如果未传递任何参数,则点击该链接即可打开 Navigator(或系统将提示您下载应用程序)。
参数 | 值 | 备注 |
---|---|---|
itemID | 要在 Navigator 中下载并打开的移动地图包 (MMPK) 的项目 ID |
|
routeItemID | 要在 Navigator 中下载和打开的共享路径的项目 ID |
|
stop | 路径上停靠点的位置 |
|
stopname | 与路径上的停靠点相关联的名称 |
|
start | 不同于移动工作人员当前位置的路径起始位置 |
|
startname | 与路径起点相关联的名称 |
|
optimize | 指定是否应对路径中的停靠点顺序进行优化 |
|
travelmode | 计算路径时要使用的出行模式的名称 |
|
navigate | 指定是否立即开始路径导航 |
|
callback | 导航完成时要调用的 URL |
|
callbackprompt | 当 Navigator 询问用户是否应将控制权交还给调用应用程序时要使用的应用程序名称 |
|
继续阅读有关使用这些参数以通过 Navigator 链接实现特定行为的示例。
注:
移动设备必须具有 Internet 连接,才能下载地图和路径。
下载并打开地图
使用 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
以下示例链接包含两个具有两个停靠点名称的停靠点,其中一个停靠点使用地址,另一个停靠点使用纬度和经度坐标:
启用路径优化
当包含 optimize 参数并将值设置为 true 时,Navigator 将优化多个停靠点的路径。
以下示例链接指定了应进行优化的两个停靠点的顺序:
https://navigator.arcgis.app?stop=41.5848,-124.0861&stop=41.5544,-124.0867&optimize=true
保存出行模式
Navigator 导航地图可以包含多个出行模式。 如果指定 travelmode 参数的值,则在生成方向时将使用该值。 否则,将使用默认出行模式。
以下示例链接将基于货运时间出行模式生成 Esri 总部的方向:
注:
travelmode 参数区分大小写。 该导航地图将定义可用的出行模式。 Navigator 随附的导航地图具有以下出行方式:
- 行驶时间
- 行驶距离
- 货运时间
- 货运距离
- 步行时间
- 步行距离
- 乡村行驶时间
- 乡村行驶距离
自动开始导航
如果指定 navigate 参数并将其设置为 true,则点击链接时,Navigator 将自动开始导航。
以下示例链接生成 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 中正在使用指定的出行模式。
- 如果链接的起点或终点为要素或地址,则将在路径中使用正确的要素或地址。
故障排除
在测试链接时,您可能会遇到一些常见问题。 在以下部分中了解如何解决这些问题。
地图无法下载或打开
路径不显示
搜索未返回所需结果
移动设备管理
移动设备管理 (MDM) 是指用于组织中移动设备管理的软件。 MDM 用于增强数据和网络安全性以及设置和执行移动设备策略。 此外,使用 MDM 可以提高移动设备的应用程序部署和管理的效率,其中包括控制应用程序的更新方式和时间。 有关 Esri 如何应对 MDM 的详细信息,请参阅 ArcGIS Trust Center 中的 ArcGIS 安全移动实施模式。
如果准备通过 MDM 将 Navigator 部署到组织的移动设备,则可能需要配置一些应用程序和配置文件设置。 其中包括门户 URL、本地身份验证和每个应用程序 VPN 设置。
注:
如果您使用的是 Android 设备,则必须安装并启用 Chrome 或其他浏览器才能显示门户登录屏幕。
Navigator 应用程序配置
应用程序配置(也称为 AppConfig)是指用于提供应用程序设置(例如门户 URL 和本地身份验证等)的格式。 可以使用 MDM 自动指定并应用应用程序配置,而不必在每次安装移动应用程序时手动配置这些设置。 这些设置在 XML 文件中定义为键值对字典。 创建字典的方式取决于您所使用的 MDM。 有关应用程序配置的详细信息,请访问 AppConfig 社区。
Navigator 具有以下设置,可以在 MDM 中通过应用程序配置来实施这些设置:
键 | 值 | 备注 |
---|---|---|
portalURL | 您组织的门户 URL |
|
enableLocalAuthentication 警告:仅限 iOS。 | 从后台启动 Navigator 或将其上移一层后,指定是否使用在移动设备上设置的生物识别和密码身份验证方法 |
|
每个应用程序虚拟专用网路
通过在 MDM 中配置每个应用程序虚拟专用网络(每个应用程序 VPN),可以将对内部资源的访问权限限制为特定托管应用程序。 Navigator 可通过此配置进行部署。 要设置每个应用程序 VPN 以与 Navigator 配合使用,请参阅您所使用的 MDM 的软件文档。
警告:
如果您使用 iOS 并且使用 ArcGIS Online 或者 ArcGIS Enterprise 10.6.1 或更高版本,则 Safari 用于在 Navigator 中显示门户登录屏幕。 在已启用每个应用程序 VPN 的情况下,要使此功能正确运行,必须在您所使用的每个应用程序 VPN 配置文件中的 Safari 域设置中指定您的门户域(例如,mycompany.com)。 如果 Safari 域设置错误,则分配的移动设备无法访问 Navigator 门户登录屏幕。
如上所述,当您在每个应用程序 VPN 配置文件中设置 Safari 域时,Safari 浏览器应用程序也可以访问您在 Safari 域设置中指定的门户域。 如果要阻止此访问,请配置 iOS 限制(如果在 MDM 中可用)以在所需设备上阻止 Safari 浏览器应用程序。
在 MDM 中为 Navigator 配置了每个应用程序 VPN 设置后,当在托管移动设备上启动该应用程序时,它将自动连接到指定的每个应用程序 VPN。 Navigator 在后台运行时,每个应用程序 VPN 仍处于连接状态,但仅连接到 Navigator。 关闭 Navigator 后,移动设备将自动从每个应用程序 VPN 断开连接。