我有一个kml文件,使用DataConvertion导入地图之后(不论是安卓端还是桌面端)都只是显示线元素,里面的文字是看不到的
但是我点击桌面端的 专题图->统一风格按钮后,文字就出现了,想问下在移动端如何制作像桌面端这种的默认的统一风格的标签专题图,我尝试过使用示范代码
当中的代码,但是依然不管用,不会显示,求解答:
下面是图和代码
图一:导入kml
图二:点击统一风格后形成的
移动端代码:
ThemeLabel themeLabelMap = new ThemeLabel();
themeLabelMap.setLabelExpression("Name");
themeLabelMap.setAllDirectionsOverlappedAvoided(true);
// 为标签专题图的标签设置统一样式
ThemeLabelItem themeLabelItem1 = new ThemeLabelItem();
themeLabelItem1.setVisible(true);
TextStyle textStyle1 = new TextStyle();
textStyle1.setForeColor(new Color(255, 10, 10));
textStyle1.setFontName("宋体");
themeLabelItem1.setStyle(textStyle1);
// 添加标签专题图子项到标签专题图对象中
themeLabelMap.addToHead(themeLabelItem1);
m_MapControl.getMap().getLayers().add(m_kmlDataSource.getDatasets().get(0), true);
m_MapControl.getMap().getLayers().add(m_kmlDataSource.getDatasets().get(0),themeLabelMap, true);
// m_MapControl.getMap().getLayers().add(kmlDataSource.getDatasets().get(0), true);
m_MapControl.getMap().refresh();