
AI
data。catalog中,与mapx下的直接在图层上查询不太一样,具体的方法以后再详述。mapxtremefor(i=0;i<mAInmap。layers。count-1;i++){//遍历所有图层并显示各个图层名messagebox。
show(mAInmap。layers[i]。tostring());}上面用到了两个类,一个是map表示layers集合的视图,在这里表示加载到mapcontrol中的地图;另一个是mapworkspaceloader,这个类是maploader的子类,表示在地图上加载wms地图,这个基类还有其他两个子类mapgeosetloader、maptableloader分别是用来向地图加载gst和tab文件的。
关于map类的具体的属性和方法详见mapxtreme的帮助文档。mapxtrememaploader:1。mapworkspaceloader加载wms地图2。mapgeosetloader加载gst文件3。maptableloader加载tab文件----------------------------------------------------------------------------------------------------简单挂载地图文件的实例代码mapcontrolm=newmapcontrol();this。
controls。add(m);m。dock=dockstyle。fill;maploaderloader=maploader。createfromfile(@"c:programfilesmapinfomapxtreme6。
6samplesdataworld。gst");//安装路径下面有个演示数据的文件夹m。map。load(loader);m。tools。
leftbuttontool="pan";//设子右键的工具样式----------------------------------------------------------------------------------------------------。
ArcEngine和MapXtreme是MapObjects系列的两个不同版本,而MapObjects本身是专门为开发地理信息系统(GIS)应用程序设计的软件开发工具。Pitney Bowes公司收购了MapObjects系列,因此MapXtreme MapObjects和ArcEngine都与Pitney Bowes有关。但需要注意的是,ArcEngine是ESRI公司开发的产品,不是MapObjects系列的一部分。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号