问题

问题:使用公共 Web 地图的“方向”微件会提示您输入 ArcGIS Online 凭据

Last Published: April 25, 2020

描述

当用 Web AppBuilder for ArcGIS 通过公开共享数据和地图创建应用程序时,尝试使用“方向”微件,会不断提示用户登录 ArcGIS Online。

原因

此问题是按照设计产生的 。 “方向”微件 会使用 ArcGIS Online 世界路径服务。 世界路径服务是一项高级服务,需要通过 ArcGIS Online 组织订阅才可进行许可访问,并且每个计算的路径都会消耗配额。

解决方案或解决方法

尽管“方向”微件使用的世界路径服务是高级服务,但在某些情况下 ,允许匿名或公开地对路径服务进行有限访问。 例如,杂货店供应商可以专门为用户提供到达特定商店位置的驾驶方向,或者为用户查找最近的商店位置。

要解决此问题,请使用以下解决方案之一:

追加“方向”微件路径 URL
在“方向”微件的“属性”选项卡中追加路径 URL 可解决不断提示登录 ArcGIS Online 的问题。 要执行此操作:

  1. 打开 Web AppBuilder 应用程序。
  2. 导航到并编辑“方向”微件。
  3. 复制位于 路径 URL 字段中的路径服务 URL。 例如:

    Image of the routing service URL
     
  4. 导航至属性选项卡。 在订阅者内容访问下,单击添加新 URL

    Image of the Attribute tab in Web AppBuilder
     
  5. 为自定义 URL 添加标题。 将步骤 3 中复制的路径服务 URL 粘贴到 URL 字段中,根据需要定义其余选项,然后单击 确定

    Image of the Attribute tab to add route service URL
     
  6. 保存应用程序。

使用代理服务
为使用“方向”微件的应用程序设置代理服务可允许公共用户访问“路径”微件,并且不会影响站点权限设置和安全性。 有关详细信息,请参阅 ArcGIS for Developers:使用代理服务

为匿名使用配置高级服务
可以修改应用程序的配置设置,以允许对高级路径服务进行匿名或公开的有限访问。 为此,请参阅 ArcGIS 帮助:为匿名使用配置高级服务

文章 ID:000017389

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容