地图创建者的最佳做法

ArcGIS Online 可提供您通过在线地图或交互式地图与世界有效共享空间信息所需的资源。 共享 web 地图使您能够通过 web 浏览器、移动设备和桌面查看器以图形方式与任何人进行通信。

作为地图的创建者,您希望高效的传达消息并满足使用您的地图的用户和应用程序的需求。 要实现这一目标,您必须选择最能够满足您的需求以及您与之共享地图的用户的需求的图层。 您可能还需要更改图层的属性以更好地在地图中传达您的想法。

选择能够提供功能并满足您的性能需求的图层。 针对高需求优化地图解释了哪些图层类型和配置可以改善您的地图的响应时间。

接下来,决定是否需要更改您的地图中包括的样式或其他图层属性。 对图层应用不同配置解释您在什么时候可能想要保存图层的副本,这样可以应用您自己的设置而不会更改或复制基础数据。 将自己的样式应用至矢量切片图层解释在何时更改地图中的样式以及何时需要复制图层以创建单独的样式文件。

针对高需求优化地图

如果您的地图被社交媒体选中并且供成千上万的用户同时查看,您会希望地图加载得越快越好。 要缩短在高需求活动中加载地图所需的时间,请遵循以下指导原则来优化地图中的图层。

  • 如果数据有多于 4,000 个点要素或 2,000 个线或面要素,或大于 10 MB,可将其作为托管要素图层发布,并确保编辑被禁用。 如果启用编辑,浏览器将发出较大的请求以包含托管要素图层的完整几何,这会使图层的绘制变得更慢。 如果需要对数据进行编辑,请创建一个托管要素图层视图。 该视图可在与要进行编辑的特定个人共享主要素图层时禁用编辑功能,保持为只读。
  • 在托管要素图层中移除所有过滤器。 如果以单个图层的形式管理要素子集非常重要,则可将每个已过滤的数据集发布为其自己的单个图层。
  • 如果未经常更新公开托管要素图层中的数据,并且图层上未启用编辑和同步,请考虑调整图层缓存以改善性能。

对图层应用不同配置

图层所有者将定义与图层一起存储的属性,如标题、可见性范围和样式。 当您找到包含所需数据数据的图层类型并将其添加到地图时,可能决定向图层应用您自己的配置以定制地图呈现的内容。 您可以直接在地图中更改其中的许多属性,但是如果您想在地图中使用相同图层但是应用不同的样式和过滤器该怎么办? 在这些情况下,可以在地图中创建图层的副本并更改每个副本的设置。

例如,您希望地图显示市中心区域的企业。 您有一个包含企业位置、名称、类型和租赁及商业许可信息的单个托管要素图层。 您希望显示不同的图层以表示不同时间段的市中心区域。 更改要素图层的样式,从而为不同类型的企业使用不同的符号系统。 接下来,创建并保存图层的三个副本,每个副本代表以下时间段,并相应地命名副本:businesses 1900 to 1939businesses 1940 to 1989businesses 1990 to present。 对每个保存的副本应用过滤器以显示相应时间段的企业信息。 现在,您地图中的同一图层具有三种不同的表示。

当您复制大多数类型的图层时,副本将仍引用原始图层中的数据。 请参阅复制和保存图层以了解关于何时应仅创建副本以及何时应保存副本的详细信息。

将自己的样式应用至托管矢量切片图层

Map Viewer 经典版 (之前为 Map Viewer)允许您更改地图中矢量切片图层的样式。 这类似于更改地图中要素图层的样式,因为样式仅应用至指定地图中。

如果您希望相同的样式在其他的地图中可用而无需在每个地图中重新定义,可以保存图层的副本,从图层项目页面下载图层的样式文件,编辑样式并更新托管矢量切片图层的副本以使用新样式。

请参阅更新矢量切片图层样式以了解有关在 Map Viewer 经典版 中更改样式的说明以及更改样式文件的说明的链接。

如同您创建的用于应用不同配置的副本,您所保存的托管矢量要素图层的副本仍将引用原始的矢量切片。 如果托管矢量切片图层的所有者删除了图层或停止与您共享,您将失去对数据的访问权限。 同样,如果托管矢量切片图层的所有者使用不包含您的新样式的图层替换图层内容,您在副本中定义的样式将不再有效。