以下是针对图层设置其是否显示的代码,这些代码可以结合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 发布