android 请教添加点、线、面的图层的标注 [已关闭]

0 投票
已经把点、线、面图层添加到地图上,怎么把获取的数据标记在对应点、线、面上显示呢?
问题关闭原因: 打电话解决了
6月 9 分类:  29次浏览 | 用户: lichunya 初出茅庐 (48 分)
已关闭 6月 10 用户:lichunya

1个回答

0 投票
 
已采纳
您好,您说的数据标记是要把数据的字段信息添加到地图中进行显示吗?这种可以使用标签专题图的方式:ThemeLabel。具体代码可以参考帮助文档
6月 9 用户: 董懿鑫 登峰造极 (5,419 分)
采纳于 6月 12 用户:lichunya

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

按照例子直接设置标签专题图,效果是上面第一张图,怎么按照第二张图的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);
}
...