以下是针对图层设置其是否显示的代码,这些代码可以结合treeview控件来实现对地图图层的整体控制功能:
public void setLayerVisible(int LayerId,PictureBox PictureBox,Boolean m_bVisible)
{
String m_sDataFrame = map.GetDefaultMapName();
fuzhou.MapDescription pMapDescription;
fuzhou.MapServerInfo mapi = map.GetServerInfo(m_sDataFrame);
pMapDescription = m_sMapDesc;
int m_layerCount = mapi.MapLayerInfos.GetLength(0);
for (int i = 0; i < m_layerCount; i++)
{
if (pMapDescription.LayerDescriptions[i].LayerID == LayerId)
{
pMapDescription.LayerDescriptions[i].Visible = m_bVisible;
i = m_layerCount;
}
}
m_sMapDesc = pMapDescription;
drawMap(ref pMapDescript
webgis图层操作
最新推荐文章于 2023-07-17 16:23:01 发布
这篇博客介绍了如何在WebGIS中操作图层的显示状态,提供了通过图层ID和图层名称来设置图层可见性的代码示例,适用于实现地图图层的整体控制功能。
摘要由CSDN通过智能技术生成