自定义 ArcGIS Maps SDK 图层

如果组织正在使用 ArcGIS Maps SDK 开发 Web、桌面或移动应用程序,那么一种有助于实现跨系统集成的模式就是使用通过 ArcGIS Maps SDK 构建的自定义图层。 该图层可通过向远程 API 发送 HTTP 请求来构建,其中响应既可以转换为合适的 JSON 结构,也可以与 ArcGIS 要素图层中的现有要素进行关联。

  • ArcGIS Maps SDK for JavaScript 在文档中提供了一些自定义图层的示例。
  • ArcGIS Maps SDKs for Native Apps 包含了多种支持该模式的概念,例如位于 Maps SDK for .NET Maui 中的 DynamicEntity
  • ArcGIS Pro SDK 包含插件数据源的概念,可用于以只读模式向 ArcGIS Pro 项目添加原本不支持的数据类型。

这些示例分别展示了一种方法:可将来自远程系统的临时数据源集成到以 ArcGIS 为核心的客户端体验或工作流中。

ArcGIS 中的集成模式

ArcGIS Pro 支持通过 ArcGIS Pro SDK 自定义图层模式。 其他 SDK 模式可能与 ArcGIS Online、ArcGIS Enterprise 或 ArcGIS Location Platform 交互,但它们不独立支持自定义图层功能。 ArcGIS Enterprise 通过自定义数据源模式支持类似自定义图层的概念。

功能 ArcGIS Online ArcGIS Enterprise ArcGIS Location Platform ArcGIS Pro
自定义 ArcGIS Maps SDK 图层 N/A N/A N/A

完全支持 部分支持


最佳做法

  • 自定义图层可能需要采用与 ArcGIS 识别模式不同的身份验证模式。 请仔细研究并确保充分理解将要查询的远程 API 或 URL 的相关要求,以减少用户困惑或潜在的中断。 仔细审查在缓存管理、凭证或密钥管理以及数据集离线访问方面的现有操作系统模式。

  • 考虑响应的潜在规模以及远程 API 返回响应所需的时间,因为用户需要等待响应返回。

  • 在可行的情况下,应确保自定义图层能够与其他源的 ArcGIS 图层进行交互。 利用 Web 地图进行符号定义、过滤和弹出窗口操作,可显著提高图层配置的效率。

Top