首页 / 浏览问题 / 移动GIS / 问题详情
Android 创建的图例不能显示出来,求解答~
6EXP 2020年12月09日
按照样例写的,图层只是普通的点线面风格,没有分段风格,按照如下不能显示图层的图例。创建自定义图例可以显示出来。
另请问一下如何获取一个图层的图例bitmap?用来新增要素用。 
final LegendView legView = legendView.findViewById(R.id.LegendView);
        legView.setRowWidth(60);
        legView.setRowHeight(60);
        legView.setTextSize(10);
        legView.setNumColumns(1);
        Legend legend = mMap.createLegend();
//        LegendItem legendItem = new LegendItem();
//        legendItem.setColor(android.graphics.Color.YELLOW);
//        legendItem.setCaption("caption");
//        legend.addUserDefinedLegendItem(legendItem);
        legend.connectLegendView(legView);

1个回答

您好,普通的点线面直接创建图例是不显示的,需要设置风格才会显示,您那边可以对数据设置风格或者制作专题图。获取bitmap只能通过图例子项来获取LegendItem.getBitmap();
9,127EXP 2020年12月09日
那请问一个图层就一个样式,不需要分类,有边框颜色就够了,应该设置什么风格可以满足要求呢?
您好,您可以对图层制作一个单值专题图,然后生成图例就可以了。
您好,我这边测试创建一个单值专题图之后,进行生成图例,单值专题图的图例依旧不会没有显示出来呢?
...