首页 / 浏览问题 / 移动GIS / 问题详情
android 请教添加点、线、面的图层的标注
66EXP 2020年06月09日
已经把点、线、面图层添加到地图上,怎么把获取的数据标记在对应点、线、面上显示呢?
问题关闭原因: 打电话解决了

1个回答

您好,您说的数据标记是要把数据的字段信息添加到地图中进行显示吗?这种可以使用标签专题图的方式:ThemeLabel。具体代码可以参考帮助文档
9,232EXP 2020年06月09日

线的表数据中有多条线,多个颜色和标注,我要怎么在获取的时候把他分开显示呢?

按照例子直接设置标签专题图,效果是上面第一张图,怎么按照第二张图的TCD字段分别显示呢?
//创建标签专题图
ThemeLabel tl = new ThemeLabel();
tl.setLabelExpression("SmID");
TextStyle ts = new TextStyle();
ts.setAlignment(TextAlignment.MIDDLECENTER);
ts.setFontWidth(1.5);
ts.setFontHeight(4.0);
ts.setForeColor(new Color(0, 0, 0));
tl.setUniformStyle(ts);

if (dataset != null) {
    Layer m_UnifiedMapLayer = map.getLayers().add(dataset, tl, true);
    //获取TCD编号
    //QueryParameterUtils.NoArgumentsQueryParameterPoint(m_UnifiedMapLayer);
}
...