首页 / 浏览问题 / 组件GIS / 问题详情
地图打印添加不同图层
31EXP 2017年05月02日
MapLayoutControl 可以添加不同图层吗?现在是只能添加一GeoMap,而不能控件GeoMap里的那些图层不显示。

1个回答

您好,这确实是不可以的。因为布局是关联地图的,所以如果您想要显示或隐藏某图层的话,需先对对应地图进行图层的显示或隐藏,然后保存修改,之后刷新布局方能将地图更新至您想要的结果。
5,560EXP 2017年05月03日
对对应地图进行图层的显示或隐藏后,怎么样保存呢,具体的方法能说明下不?
workspace1.Maps.remove(mapName);

workspace1.Maps.Add(map1, (mapName, newMap.toXML());

 newMap这个参数是怎么来的,

我进行图层的显示或隐藏后,

 //将地图导出为XML字符串
    String xml = map.ToXML();
    map.Close();

通过这个获得xml后,再通过这个可以实现不?

workspace1.Maps.remove(mapName);

workspace1.Maps.Add(mapName, xml);

嗯嗯可以的。其实我说的newMap就是你这里的map
...