arcgis api 3.17 web端打印地图?图例的标注的文字如何更改?
在打印GP服务中通过LegendLayer对象创建了,需要显示图例的图层数组(图层的类型为graphicsLayer),LegendLayer类中只有layerId、subLayerIds两个属性,我创建图例的代码为:
//设置图例
var layerId=["ptLayer1","ptLayer2","ptLayer3"];//将要显示图例的图层Id
var lyrLengends=[];
for(var i=0;i<layerId.length;i++){
var lyrId=layerId[i];
var lyr2=mymap.getLayer(lyrId);
if(lyr2){
var legendLayer2 = new LegendLayer();
legendLayer2.layerId=lyrId;
legendLayer2.subLayerIds = lyr2.visibleLayers;
lyrLengends.push(legendLayer2);
}
}
但是显示的结果如图:
,请问如何更改显示的图例标注?
//设置图例
var layerId=["ptLayer1","ptLayer2","ptLayer3"];//将要显示图例的图层Id
var lyrLengends=[];
for(var i=0;i<layerId.length;i++){
var lyrId=layerId[i];
var lyr2=mymap.getLayer(lyrId);
if(lyr2){
var legendLayer2 = new LegendLayer();
legendLayer2.layerId=lyrId;
legendLayer2.subLayerIds = lyr2.visibleLayers;
lyrLengends.push(legendLayer2);
}
}
但是显示的结果如图:
,请问如何更改显示的图例标注?
1 个回复
如果我是疯子。。
赞同来自:
要回复问题请先登录或注册