首页 > 解决方案 > FeatureServer 是否有 Esri API 调用来检索图例

问题描述

是否有 API 可以检索 FeatureServer 的图例?

我正在寻找类似 /FeatureServer/2/legend 的东西。

我相信 /MapServer/2/legend 工作正常。

例如,

https://services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/Florida_Annual_Average_Daily_Traffic/FeatureServer/0

https://services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/Florida_Annual_Average_Daily_Traffic/FeatureServer/0/legend

如果没有直接检索图例的方法,是否有办法在响应中解析符号系统,以便可以使用 JavaScript 手动构造图例?

标签: openlayers-3esriarcgis-js-apiesri-maps

解决方案


如果您使用的是 ESRI JS 4.x API,您可以通过小部件 'esri/widgets/Legend' 实现此目的

将所有图层添加到地图后,您可以如下初始化小部件,图例将显示在自定义 DIV 中。

        var legend = new Legend({
            view: mapView,
            container: document.createElement("div")
        });

推荐阅读