共享应用程序

Web 应用程序可用于共享地图或场景中信息、显示项目以及与共享群组有关的信息。 Web 应用程序是能够让地图或场景专用于特定用途、消息和受众的自定义用户界面。 例如,如果要显示地图,则应用程序仅需要几种基本导航工具。 如果要将地图用于收集来自公众的反馈,则需要专用数据编辑工具和指导如何输入信息的说明。

对于从地图场景创建的应用程序,创作者对场景进行的任何更改(其中包括其范围、图层、描述等属性)都会反映在该应用程序中。如果组织中所有人可用的地图或场景被私有化(或删除),则该地图或场景不会再显示在应用程序中。

对于从群组创建的应用程序,对群组或群组中项目进行的任何更改均会反映在应用程序中。如果将公共的或群组中共享的项目设置为私有或将其删除,则该项目将不再显示在应用程序中。

共享应用程序

要共享应用程序,请完成以下步骤:

  1. 验证您是否已登录到您所在的组织。

    您的账户必须是默认管理员角色的成员或被分配了共享内容的权限集的自定义角色。

  2. 在站点顶部,单击内容
  3. 我的内容选项卡中,打开要共享的应用程序。
  4. 使用 ArcGIS Instant AppsArcGIS Experience BuilderArcGIS DashboardsArcGIS StoryMapsArcGIS Hub 共享应用程序。

公开共享包含订阅者内容的应用程序

公开共享应用程序可帮助扩展消息的受众范围。 如果应用程序使用的地图包含 ArcGIS Living Atlas of the World 中的内容,则访问内容时应用程序可能使用配额或要求提供凭据。 ArcGIS Living Atlas 包括公共、订阅者和高级内容。 公共内容可由任何人自由访问,订阅者内容需要组织账户才能访问,而高级内容则需消耗配额。 要确定特定应用程序构建器如何处理订阅者内容,请参阅相应的应用程序文档。

公开共享的应用程序可配置为允许用户通过您的组织订阅来访问订阅者内容和高级内容。 如果将应用程序配置为允许访问,则用户在访问应用程序中的图层时不会被提示登录。一些应用程序构建器会自动授权访问订阅者内容。 要确定特定应用程序构建器如何处理订阅者内容,请参阅相应的应用程序文档。

警告:

用户通过访问应用程序中的高级内容使用的配额都将记入您的组织。 如果您不希望代表应用程序用户使用配额,则不要使任何高级图层可通过订阅访问。 这样,用户将需要提供其自己用于使用配额的凭据。 但是,如果您执行此操作,则您会将访问的用户限制为具有组织账户(其中包含用于访问高级内容和可用配额的权限)的用户。 对于公共应用程序,必须从地图中移除所有高级内容,或将应用程序配置为使您的组织承担配额成本。 如果您希望最大限度地降低应用程序中高级内容产生的配额成本,可以在配置应用程序或修改配置时,限制每个高级内容图层所允许的请求数。

嵌入应用程序

您可能希望在网站中嵌入应用程序而不是地图。 嵌入应用程序在许多情况下都非常有用。 以下是一些示例:

  • 显示您使用 ArcGIS Instant Apps 模板(例如使用 Basic 模板)创建的应用程序,其中包括您配置的所有应用程序功能。
  • 通过嵌入包含 ArcGIS Experience Builder 中的方向微件的应用程序,可显示一个地图,其中包括具有嵌入凭据的高级服务(例如 World Routing Service)。

要使用即用型 HTML 代码嵌入应用程序,请执行以下操作:

  1. 验证您是否已登录到您所在的组织。

    您的账户必须是默认管理员角色的成员或被分配了共享内容的权限集的自定义角色。

  2. 打开要嵌入的应用程序的项目页面。

    注:

    要与组织外部的用户共享应用程序,则必须公开共享应用程序、地图和图层;否则只有群组成员才能查看内容。 为了获得最广泛的受众,请考虑将应用程序及其内容提供给所有人(公开)。

  3. 单击配置
  4. 在配置窗口中,单击垂直工具栏上的共享
  5. 单击嵌入部分 嵌入式地图 中的复制
  6. 将代码粘贴到您的网站中要显示应用程序的位置。
    提示:

    您也可以使用 URL 参数来控制正在嵌入的应用程序的外观和功能。