首页 / 浏览问题 / 移动GIS / 问题详情
mapcontrol添加多个图层
23EXP 2023年08月18日

能不能将多个天地图服务添加在一个mapcontrol中?
将Datasource都设置好后,如以下代码添加到mapcontrol中,是两个都加入了?还是第一个会被第二个覆盖

m_mapControl.getMap().getLayers().add(datasource1.getDatasets().get(0), true);
m_mapControl.getMap().getLayers().add(datasource2.getDatasets().get(0), true);

1个回答

您好,可以把多个天地图服务添加在一张地图中的,根据以上代码的执行逻辑查看,datasource2中的数据添加的图层会被datasource1中的数据添加的图层覆盖
3,745EXP 2023年08月18日
那应该怎么添加呢
layers.add(Dataset dataset,boolean toHead)方法的第二个参数,指定添加的图层是否在最上层,控制该参数实现添加图层的顺序
...