全图
public void Extend(PictureBox m_PictureBox)
{
try
{
String m_sDataFrame = map.GetDefaultMapName();
fuzhou.MapServerInfo mapi = map.GetServerInfo(m_sDataFrame);
fuzhou.Envelope pEnvelope = mapi.FullExtent;
fuzhou.MapDescription pMapDescription = m_sMapDesc;
fuzhou.MapExtent pMapExtext = new fuzhou.MapExtent();
pMapExtext.Extent = pEnvelope;
pMapDescription.MapArea = pMapExtext;
// save the map description and draw the map
m_sMapDesc = pMapDescription;
drawMap(ref pMapDescription, m_PictureBox);
}
catch (Exception exception)
{
MessageBox.Show(exception.Message, "An error has occurred");
}
}
放大操作的基本原理是取得mapserver服务器该地图的FullExtent,然后将其转换提交服务器,取得图形进行显示
本文来源【学网】网站链接是http://www.xue5.com