MapXtreme 简单应用
MapWorkSpaceLoader MapWSL=new MapWorkSpaceLoader(“地图所在路径”);
MainMap.Load(MapWSL);
{
//遍历所有图层并显示各个图层名
MessageBox.Show(MainMap.Layers[i].ToString());
}
上面用到了两个类,一个是Map表示Layers集合的视图,在这里表示加载到MapControl中的地图;另一个是 MapWorkSpaceLoader,这个类是MapLoader的子类,表示在地图上加载WMS地图,这个基类还有其他两个子类 MapGeosetLoader、MapTableLoader分别是用来向地图加载GST和TAB文件的。关于Map类的具体的属性和方法详见MapXtreme的帮助文档。
MapLoader:
1.MapWorkSpaceLoader 加载WMS地图
2.MapGeosetLoader 加载GST文件
3.MapTableLoader 加载TAB文件
----------------------------------------------------------------------------------------------------
简单挂载地图文件的实例代码
MapControl m = new MapControl();
this.Controls.Add(m);
m.Dock = DockStyle.Fill;
MapLoader loader = MapLoader.CreateFromFile(@"C:\Program Files\MapInfo\MapXtreme\6.6\Samples\Data\WORLD.GST");//安装路径下面有个演示数据的文件夹
m.Map.Load(loader);
m.Tools.LeftButtonTool = "Pan";//设子右键的工具样式
----------------------------------------------------------------------------------------------------