可使用应用程序模板从创建的 web 地图和组中构建 web 应用程序,而无需编写代码。Esri 提供以下从可配置应用程序模板中构建应用程序的选项:
- 使用地图查看器中的可配置应用程序模板来嵌入您的地图并构建应用程序。
- 从门户中下载可配置应用程序模板,然后在自己的 Web 服务器中进行部署。如果要在使用模板部署应用程序前对模板进行自定义,则可执行此操作。
提示:
创建 web 应用程序的另一种方法是使用交互式 Web AppBuilder for ArcGIS。
下面是考虑使用哪个可配置应用程序时需要记住的一些注意事项:
- 用途 - 最重要的注意事项是应用程序的用途。内置于此目标中的是您的目标受众:谁会使用您的应用程序以及您希望受众从此次体验中获取的关键点是什么?
- 功能 - 支持此目标的关键功能是什么?
- 审美 - 应用程序布局和配色方案如何支持您的品牌或消息?
下列各部分将 Portal for ArcGIS 中可配置的应用程序模板按用途组织成几个类别。由于某些可配置应用程序模板满足多种用途,因此它们将出现在多个类别中。
本主题的最后一部分讨论如何下载和自定义这些模板。
构建故事地图
使用这些应用程序将权威的地图与叙述文本、图像以及多媒体内容相结合。使用这些可配置应用程序充分利用地图和地理的强大功能来讲述故事。
- Story Map Basic - 通过一个极简用户界面呈现地图。除标题栏和可选图例外,地图还将填充屏幕。如果希望地图成为应用程序的焦点时,该应用程序是个不错的选择。
- Story Map Journal - 创建引人注目的基于地图的叙述,并以一组日志条目的形式显示。对于创建结合了文本、地图、影像和视频的多媒体故事,特别是存在大量文本或丰富的内容组时,此应用程序非常适合。
- Story Map Series - 展示一系列地图或媒体。可配置此应用程序以使用选项卡、已编号的项目符号或可折叠的侧边控件。此外,您也可以在该侧面板中包括图像、视频和 web 内容,以帮助讲述您的故事。
- Story Map Swipe and Spyglass - 比较两个地图或同一个地图中的两个图层。此应用程序对于显示不同时期的影像或随时间而发生的其他更改是不错的选择。
- Story Map Tour - 提供了一个连续的基于位置的叙述,其形式为链接到交互式地图的一系列地理标记照片和文字说明。对于徒步游览或显示您希望用户按顺序游览的位置来说,该应用程序是个不错的选择。
收集和编辑数据
此类别的应用程序重点在于数据收集。数据源可以是主题专家或公众。这些应用程序分为两个子类别:众包模式和常规编辑。
众包模式
- Crowdsource Manager - 提供查看众包信息和更新属性(状态和分配)的功能。由于使用应用程序(例如 Crowdsource Reporter 或 Collector for ArcGIS)收集数据,因此对于要在多个图层和地图中收集众包数据来说,该应用程序是个不错的选择。需要包含至少一个具有可编辑要素图层的地图的群组。 因为 Crowdsource Manager 应用程序通过群组创建,所以在地图查看器中不可用。
- Crowdsource Polling - 允许反馈并评估公众对于一系列建设、计划或事件的意见。用户将提供地图和包含每个建议、计划或事件的详细信息的要素列表,其中包括任何附加文档。这些用户可以通过投票和评论的形式提交反馈。
- Crowdsource Reporter - 提供在单一应用程序中收集多种众包问题或观察的功能。如果要在多个图层和地图中收集众包数据,则该应用程序是个不错的选择。需要包含至少一个具有可编辑要素图层的地图的群组。 因为 Crowdsource Reporter 应用程序通过群组创建,所以在地图查看器中不可用。
- GeoForm - 通过一种表单而不是地图弹出窗口,为输入数据提供基于表单的经验。对于那些认为在输入数据时,表单比弹出窗口更直观的用户来说,这是个不错的选择。
- Information Lookup - 提供在点图层中存储每个搜索位置的功能。如果您想将信息提供给用户的社区,但也对收集用于营销或其他用途的位置感兴趣,这是不错的选择。
常规编辑
- Basic Viewer - 提供常规用途制图应用程序环境下的编辑功能。如果受众需要附加工具或有关地图的信息支持他们的编辑活动,这是个不错的选择。
- Edit - 提供特定编辑功能。如果首要目的是允许用户编辑要素和属性,这是个不错的选择。
- Find, Edit, and Filter - 提供搜索要素或地址、过滤基于属性的要素,以及创建、更新和删除要素的功能。过滤值也用于自动填充新要素的属性。
比较地图和图层
这些应用程序侧重于比较地理现象;您选择比较的性质可能取决于您的最终目标。
- Compare Analysis - 提供地图的并行比较。例如,您可以使用此应用程序显示从不同的分析方法中得出的结果,多个地方家庭收入的差异或同一地点家庭收入和房屋价格之间的差异。此应用程序也提供在每个地图打开同一要素的弹出窗口以比较值的功能。
- Local Perspective - 在地址或点的缓冲距离内比较图层。可以通过滚动图层的集合来了解当前缓冲区内图层之间的变化。如果要比较资源数据(例如学校、警察局、消防站和医院)的可用性或比较一个地址附近发生的不同犯罪类型,则该应用程序是个不错的选择。
- Map Carousel - 显示能够通过转盘进行自动播放的一组地图。如果您想在常用办公中或贸易展览展会上动态展示多个地图(即使您的地图不相关),则该应用程序是个不错的选择。需要群组。
- Public Information - 使用卷帘工具在地图中隐藏或显示图层。对于检查两个场景的差异,这是个不错的选择。例如,您可以显示当前海平面和预计上升海平面之间的差异,或在龙卷风前后将一个区域可视化,其中地图视图可能希望以较大比例仔细检查场景之间的差异。此操作支持配置卷帘图层,允许您选择性地覆盖 Twitter、Instagram 和 Flickr 中的地理定位内容。
- Story Map Series - 如果有想要显示的大量地图或位置,或想要将文本和其他内容包括在每个地图中,这是个不错的选择。
- Story Map Swipe and Spyglass - 显示两个地图或一个地图的两个图层之间的差异。例如,您可以显示当前海平面和预计上升海平面之间的差异,或显示龙卷风前后一个区域的变化,其中用户可能希望以大比例仔细检查场景之间的差异。通过在一个地图中配置卷帘图层或设置两个图层的比较来支持使用卷帘或望远镜选项。
探究和汇总数据
此类别中的应用程序允许用户与属性进行交互,并在某些情况下与其他服务进行交互,以促进对地图内容的更深层次的解释来创建数据的可视化交互展示。
- Elevation Profile - 生成基于地图中所选线要素或使用测量工具绘制线的高程剖面图。对于显示沿线或路径的高程变化,这是个不错的选择。
- Filter - 显示探究单一属性分布或不同属性之间关系的交互对话框。您希望了解图层内不同要素类型的分布,或创建体验以深入了解不同变量的交互如何影响产生的地图内容时,这是个不错的选择。
- Finder - 提供搜索要素或地址、打印地图和通过社交媒体和电子邮件共享的功能。
- Impact Summary - 为最多四个字段汇总数字数据。此应用程序也包括在地理层面上丰富数据的功能且适用于显示事件的影响或有关当地人口的建议。
- Summary Viewer - 显示字段集合的基础统计数据(计数、总和、平均值、最小值、最大值)。此应用程序也汇总有关当前地图范围中要素的数据并配置过滤字段来汇总符合条件的要素。
- Time Aware - 通过与时间滑块交互,提供将数据随时间推移而发生的变化进行可视化的功能。可配置地图以随着时间的推移聚合数据点或以离散时间范围显示数据,例如以动画形式呈现随着时间推移石油泄漏的程度,或显示在不同时间犯罪频率的变化。
创建图库
使用这些应用程序创建地图图库、应用程序图库或可用作便于访问所有地理内容的访问点的其他内容。这些应用程序需要群组。
- Map Carousel - 显示能够通过转盘进行自动播放的一组地图。 因为 Map Carousel 应用程序通过群组创建,所以在地图查看器中不可用。
- Maps and Apps Gallery - 显示地图、应用程序、文档和图层的集合。图库内容可通过项目标签进行搜索和过滤。私人图库内容可通过使用 ArcGIS 凭据登录应用程序来访问。 因为 Maps 和 Apps Gallery 应用程序通过群组创建,所以在地图查看器中不可用。
- Public Gallery - 显示网格组或列表组中的地图、应用程序和图层。 因为 Public Gallery 应用程序通过群组创建,所以在地图查看器中不可用。
地图社交媒体
使用这些应用程序以包括地图中的社交媒体内容,然后通过与您的主题和位置相关的内容来补充消息。
- Public Information - 显示加入地理标记的社交媒体贡献以了解以主题和位置为中心的网络的趋势。支持的源包括 Twitter、Instagram、Flickr、YouTube 和 Webcams.travel。
- Story Map Tour - 基于 Facebook、Flickr 或 Picasa 中的一组照片创建带有点的地图。对于要显示徒步旅行、假期或本地事件中的图片来说,该应用程序是个不错的选择。
提供本地信息
使用这些应用程序突出显示在某个位置可用的资源。选项包括突出显示距某个位置一定距离内的所有要素并通知用户其地址是位于特定地理区域内。
- Crowdsource Polling - 本地区域内,提供征求居民反馈建议或问题的论坛。
- Impact Summary - 显示事件的影响或有关当地人口的建议。此应用程序也允许将在地理层面上丰富数据作为配置流程的一部分。
- Information Lookup - 允许用户标识与地址或位置相交的一面或多面。如果有交集,显示每个要素的弹出窗口,如果没有交集,显示包含选择消息的弹出窗口。
- Local Perspective - 在地址或点的缓冲区内,显示便利设施、人口统计、生活方式和天气信息。如要显示描述资源的数据,如某个地址附近可用的餐厅、停车场、剧院和博物馆,则该应用程序是个不错的选择。
- Public Information - 显示社交媒体对地图的评论。如果想评估当前事件的本地意见,这是个不错的选择。支持的源包括 Twitter、Instagram、Flickr、YouTube 和 Webcams.travel。
- Story Map Tour - 突出显示作为部分连续描述的感兴趣的点。如要突出显示一组历史地标、展示城市开发项目,或展示城镇的图标河流漫步,该应用程序是个不错的选择。
路径和获取方向
使用这些应用程序在地图内提供从用户定义的起点向地理要素行驶的方向。
- Directions - 将最近目标要素标识到用户选择的地址或位置,并提供两点之间的逐步导航。想获取最近目标的路径,可以在许多选项可用时进行存储定位,或向单一办公室或位置提供方向,这是个不错的选择。
- Local Perspective - 在用户选择的点的半径范围内提供要素方向。如果您想要允许用户查找本地区域内感兴趣点的方向或在多个要素图层中选定目的地的路径,这是个不错的选择。
展示地图
此应用程序类别包括展示主题或一般地图的许多选项。应用程序包括图例、描述和其他基本工具以帮助用户理解地图的消息。它们也支持可配置搜索体验,并且除了 Story Map Basic 之外的所有应用程序都支持使用 URL 参数向特定要素打开地图。这些应用程序没有任何要求—可使用这些应用程序,而不需要任何地图或应用程序配置。当您想让地图成为应用程序的焦点时,这些应用程序是个不错的选择。
虽然这些应用程序的功能存在一些差异,但主要差异是审美。建议您使用地图查看器预览这些应用程序并探究不同的配置选项。
- Basic Viewer - 在停靠窗格内显示一组常用工具。如要在最大化专用于地图的屏幕使用面积时,也要平衡工具集合的需求,则该应用程序是个不错的选择。此应用程序包括切换图层可见性、打印地图和在停靠窗格中显示弹出窗口的功能。
- Map Tools - 显示较为传统的工具栏驱动用户体验中的一组常用工具。此应用程序包括切换图层可见性、打印地图和查看属性表。
- Minimalist - 显示带有缩放滑块和比例尺的地图,它可将专用于地图的屏幕使用面积最大化。此应用程序包括在侧面板中显示图例、描述或弹出窗口信息的选项。
- Simple Map Viewer - 在滑动抽屉窗格内显示带有图例和描述的地图。需要简单导航工具时,这是个不错的常规用途地图应用程序。
- Story Map Basic - 展示带有标题栏的地图,并将专用于地图的屏幕使用面积最大化。此应用包括显示图例选项。
下载和自定义
可从 Portal for ArcGIS 中下载可配置的应用程序模板并对其进行修改,然后在自己的 web 服务器中进行部署。您必须修改共享主机以使用您的门户、更改 JavaScript API 参考以指向已位于本地门户的 JavaScript API 副本,然后为下载到自己的 web 服务器中并已在其中部署的所有可配置应用程序模板添加地图 ID。对于单个应用程序模板,可能还需要其他步骤。这些说明可在下载的 .zip 文件所包含的自述文件中找到。