专题图的图例

来源:百度文库 编辑:神马文学网 时间:2024/04/30 20:02:28
通过扩展Map开发来实现。简单风格图例制作的服务端主要参考代码:
IMapService mapService = ServiceFactory.getRemoteMapService("localhost", 8600, "mapService1", "Word");
try{
MapParam mapParam = mapService.getDefaultMapParam("World");
String lengendMapUrl = mapService.outputLegend(mapParam);
this.commandResultsList.put(command, lengendMapUrl);
}catch(Exception e){
e.printStackTrace();
}
服务端返回的是图例图片的URL,在客户端提交命令SuperMap.Committer.commitMapCmd('myMap','legend',null,null,onCompletelegend)" value="legend" style="position:absolute;left:300px;top:20px">的回调函数onCompletelegend中获得这一URL后可将其呈现出来。如果想做风格较复杂的图例可通过上述客户端提交命令函数中的第三、四个参数paramNames和paramValues来进行设置。