首页 / 浏览问题 / 云GIS / 问题详情
如何用js写图例
4EXP 2017年09月28日

这是ArcGIS的图例功能效果,SuperMap用js如何完成此功能?

1个回答

可以先用图层服务类(SuperMap.REST.GetLayersInfoService)获取图层列表,然后使用REST API获取图层的样式,帮助文档链接如下: legend

1,780EXP 2017年09月28日
你说的这种方法也是获取图例的图片,而不是根据图层内容动态生成的图例吧?我是想动态的根据图层的色块可以生成或者添加图例内容,不知道有什么方法没有?
只要是iServer发布的地图服务都可以获取地图的图例,包括专题图等临时图层;前端图层的图例就不用说了吧。
我是刚入行学习SuperMap,所以再多问点哈。你说的获取地图的图例,指的是自动获取图层里面的元素并以图例的形式展示?还是说获取到图例的图片?我刚才看你发的legend文档链接,觉得你说的获取图例应该是获取到图例的图片而已。
当然是图片咯,可以自己弄个div组装成图例。
好吧。那有什么办法可以动态获取图层内容并构建图例展示吗?
???
1. 服务端地图的图例:加载/刷新地图或者通过iServer创建专题图时 获取和添加图例
2. 客户端图层的图例:设置/更新样式的时候添加图例
图层内筒是啥?可以查询的,看示例。

麻烦发个示例链接可以吗?我找不到想要的crying

...