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