Web 应用程序是一种共享地图或场景中信息、显示项目以及与共享群组有关的信息的有效方式。 Web 应用程序是能够让地图或场景专用于特定用途、消息和受众的自定义用户界面。 例如,如果要显示地图,则应用程序仅需要几种基本导航工具。 如果要将地图用于收集来自公众的反馈,则需要专用数据编辑工具和指导如何输入信息的说明。
对于从地图或场景创建的应用程序,创作者对场景进行的任何更改(其中包括其范围、图层、描述等属性)都会反映在该应用程序中。如果组织中所有人可用的地图或场景被私有化(或删除),则该地图或场景不会再显示在应用程序中。
对于从群组创建的应用程序,对群组或群组中项目进行的任何更改均会反映在应用程序中。如果将公共的或群组中共享的项目设置为私有或将其删除,则该项目将不再显示在应用程序中。
公开共享包含订阅者内容的应用程序
公开共享应用程序可帮助扩展消息的受众范围。 如果应用程序使用的地图包含 ArcGIS Living Atlas of the World 中的内容,则访问内容时应用程序可能要求提供凭据。 大多数 ArcGIS Living Atlas 内容是免费的,任何人均可进行查看。 但是,称作订阅者内容的图层、工具和服务的子集需要有 ArcGIS Online 组织账户才能访问。 订阅者内容包含 Landsat 8 影像和地表分析图层。 高级内容是一种还需使用配额的订阅者内容。 高级内容包含人口统计地图和用于地理编码和分析的工具。
要公开共享包含订阅者内容的应用程序,可对其进行配置,使其允许通过 ArcGIS Online 组织订阅访问内容,以使系统不会提示应用程序用户登录以访问您应用程序中的这些图层。如果需要,您可以追踪使用情况并通过登录到 ArcGIS Online 组织随时禁用共享。 在应用程序中配置对订阅者内容的访问权限是一些构建器中的可选设置,包括 ArcGIS Configurable Apps、ArcGIS Web AppBuilder 和 ArcGIS Dashboards。 要确定特定应用程序构建器如何处理订阅者内容,请参阅相应的应用程序文档。
注:
用户通过访问应用程序中的高级内容使用的配额都将记入您的 ArcGIS Online 账户。 如果您不希望代表应用程序用户使用配额,则不要使任何高级图层可通过订阅访问。 这样,用户将需要提供其自己用于使用配额的 ArcGIS Online 凭据。 但是,请记住,如果您执行此操作,则会将可访问应用程序的人员限制为具有 ArcGIS Online 组织账户(其中包含用于访问高级内容和可用配额的权限)的人员。 对于公共应用程序,您应从应用程序中移除所有高级内容,或应配置应用程序以使您的 ArcGIS Online 账户承担配额成本。
在 ArcGIS Configurable Apps 中设置订阅者内容选项
当您使用 ArcGIS Configurable Apps 来创建应用程序时,您可以在配置窗格中通过确认允许公共使用的图层来授权其订阅者内容。
- 为 web 应用程序配置订阅者内容。
订阅者内容设置显示在配置窗格中,其中包含应用程序中的 ArcGIS Online 订阅者列表和高级内容。高级内容标记有图标 并指示使用 ArcGIS Online 配额的图层。
- 首次使用 Configurable Apps 模板创建应用程序时,将自动打开配置页面。
- 如果已创建应用程序,则单击项目页面中的配置应用程序打开配置页面。
- 选中所有图层,以允许通过 ArcGIS Online 订阅对应用程序进行完全访问,并保存您的更改。
提示:
如果未选中某些图层,则应用程序将提示用户提供 ArcGIS Online 凭据,这对于公共应用程序而言并不是一个好的选择。相反,应考虑将这些订阅者或高级图层从地图中移除。
- 将应用程序与所有人(公共)共享。
- 要测试设置是否正确运行,从组织中登出并打开应用程序。
您应该不会收到登录提示。
- 在启用允许通过 ArcGIS Online 账户访问 ArcGIS Online 订阅者内容的功能后,如果要禁用该功能,请打开应用程序的项目页面,单击配置应用程序,取消选中订阅者内容部分中的图层,然后保存您的更改。