Map Viewer

Map Viewer 模板用于创建允许用户搜索以及查看单个地图或地图库的应用程序。 要了解详细信息并查看 Map Viewer 应用程序示例,请参阅此故事

通过此模板创建应用程序时,必须提供标题以创建应用程序。使用设置工具可自定义 Map Viewer 应用程序。

要求

以下是适用于 Map Viewer 模板的要求:

  • Web 地图可以为公共地图或安全地图。 要通过 OAuth2 访问组织中或 ArcGIS Enterprise 门户中的安全 Web 地图,请注册应用程序并提供一个客户端 ID。 有关详细信息,请参阅注册应用程序。默认情况下,只有公共 Web 地图将出现在 Map Viewer 库中;要访问安全地图,请在应用程序设置中启用支持安全地图属性。
  • 除 Web 地图外,Map Viewer 查询字符串还支持移动地图包 (MMPK)。 由于默认模板中的许可限制,除非 MMPK 是使用 ArcGIS Pro Publisher 扩展模块在启用匿名使用的情况下创建的,否则您必须登录到门户或组织帐户才能访问和查看这些 MMPK。 有关创建 MMPK 的详细信息,请参阅关于移动地图包ArcGIS Pro 文档,或使用 ArcGIS Pro 制作离线地图 - Part 1 博客文章。
  • Web 地图版本必须为 2.0 或更高版本;否则地图将无法加载。
  • 可选 - 要使用应用程序中的要素搜索,必须至少有一个 web 地图图层在其 web 地图中配置了搜索功能。
  • 可选 - 在 web 地图的图层中启用弹出窗口以使用 web 地图标识要素。
  • 可选 - 在 Web 地图中配置书签以使用书签要素。
  • 可选 - 要显示图例,必须至少有一个 web 地图图层在地图服务中定义了图例。

显示地图服务时,Map Viewer 模板性能最佳。 可以显示要素服务,但通常绘制速度缓慢。

自定义应用程序

创建应用程序后,可以通过更改应用程序设置对其进行自定义。

启动 AppStudio,然后在侧面板中,单击设置 > 属性。 下表列出了 Map Viewer 属性选项卡中各个选项卡的内容,并按照它们在选项卡中的显示位置及其用途进行排序。 还可以在应用程序的 appinfo.json 文件中直接修改这些选项卡的内容。 如果对上述属性做出了任何更改,再次启动应用程序之前请单击应用对其进行保存。

“启动画面”选项卡内容

属性JSON 名称类型描述

背景图像

startBackground

字符串(图像 URL)

用于“启动”页面背景的图像。

标识颜色

startForegroundColor

字符串(颜色值)

用作原色的颜色。

基本字号

baseFontSize

数值

设置应用程序中使用的基本字号。

标题字体文件

regularFontTTF

字符串(字体文件 URL)

设置在整个应用程序中使用的自定义标题字体。该字体将用于标题、页面标题等。

文本字体文件

mediumFontTTF

字符串(字体文件 URL)

设置在整个应用程序中使用的自定义标题字体。该字体将用于照片、文本等的描述。

反馈电子邮件

feedbackEmail

字符串(电子邮件 ID)

发送用户反馈的电子邮件地址。

显示免责声明

showDisclaimer

布尔值 (true|false)

将免责声明文本显示为应用程序中的弹出窗口。此文本内容节选自详细信息选项卡的访问和使用约束部分。

“库”选项卡内容

属性JSON 名称类型描述

地图查询

galleryMapsQuery

字符串

输入 ArcGIS 查询,从门户中选择要显示在库中的 Web 地图或 MMPK。 输入值可以为任何有效的字符串(例如 USA),或有效的项目 ID(例如 id:d5e02a0c1f2b4ec399823fdd3c2fdebd)。

将显示在库中的结果总数

maxNumberOfQueryResults

数值

输入应从查询门户返回的 web 地图的最大数目。

门户 url

portalUrl

字符串

用于查询 web 地图的 ArcGIS 门户的 URL。

底图组 ID

baseMapsGroupId

字符串

列出提供的组中的底图。

支持安全地图

supportSecuredMaps

布尔值 (true|false)

提供根据查询参数登录组织以访问安全 Web 地图和 MMPK 的功能。

跳过登录

enableAnonymousAccess

布尔值 (true|false)

提供绕过登录并且只显示公开 Web 地图和 MMPK(该 MMPK 是使用 ArcGIS Pro Publisher 扩展模块在启用匿名使用的情况下创建的)的功能。 默认值为 true。

支持编辑

supportEditAttributes

布尔值 (true|false)

如果要素图层可编辑且用户有权编辑要素,则可通过将此选项设置为 true 来编辑要素属性和附件。

要在库中显示的地图

mapTypes

选项(组合框)

指定 Map Viewer 库中显示的地图类型。 可能有以下三种值:showWebMapsOnly 将仅显示在线 web 地图,showOfflineMapsOnly 将仅显示移动地图包,而 showBoth 将显示 web 地图和 MMPK。

门户排序字段

portalSortField

字符串

指定用于对库中显示的 Web 地图进行排序的字段的名称。 可能的值包括:title、created、type、owner、modified、avgRating、numRatings、numComments 和 numViews。 默认值已修改。

门户排序顺序

portalSortOrder (asc|desc)

字符串

指定库中显示的 web 地图是按升序还是降序排列,具体取决于指定的 portalSortField。 默认值为“desc”。


在本主题中
  1. 要求
  2. 自定义应用程序