如果组织正在使用 ArcGIS Maps SDK 开发 Web、桌面或移动应用程序,那么一种有助于实现跨系统集成的模式就是使用通过 ArcGIS Maps SDK 构建的自定义图层。 该图层可通过向远程 API 发送 HTTP 请求来构建,其中响应既可以转换为合适的 JSON 结构,也可以与 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 地图进行符号定义、过滤和弹出窗口操作,可显著提高图层配置的效率。