MapXtreme 简单了解

MapXtreme也是MapInfo公司的产品,所以使用的地图和MapX相同,但是差别还是很大的,MapXtreme基于面向对象,由一系列基类和 其继承类组成了现在的MapXtreme;MapX则没有面向对象的概念,MapX和MapXtreme的差别会在以后的内容中慢慢的给大家罗列出来。
首先讲讲MapX和MapXtreme的工作空间,MapXtreme在开发中用来显示地图的控件叫做MapControl,它可以加载GST和MWS文 件,其中GST文件是MapX使用GeoSet生成的,而MWS文件是MapXtreme特有的WorkSpace生成的,两者都是生成图层的一个管理文 件,用来控制显示在地图上的图层的各种属性,WorkSpace也可以打开GST文件进行编辑,GST文件是简单的文本文件,而MWS文件是标准化的 XML文件,在使用上也有很大的不同,GST文件只有图层,而MWS文件除了图层以外还有标注层和图层组两个新的东西,其中标注层是MWS将以前GST中 直接在图层上进行的标注用一组专门的图层来显示,可以独立控制各个图层对应的标注层的显示范围和风格;图层组是对图层进行分组管理,可以统一控制显示的范 围。
生成了能够使用的MWS后,就可以在程序中调入地图了,在设计器中可以通过加载地图将需要的地图加载到MapControl上去,加入地图工具的方式MapXtreme比MapX要简单很多,直接使用MapXtreme提供的MapToolBar然后加入MapTool就可以了,程序会自动将按钮的图标加入,如果要使用自己定义的地图工具,需要使用下面的语句:
MapControl.Tools.LeftButtonTool="工具名";
在MapXtreme下支持定义鼠标的三个键的作用,可以使用RightButtonTool或者MiddleButtonTool来设置其他两个键,这样使用起来要比MapX方便的多。
在这里首先简单的做个开头,MapXtreme2004是MapInfo公司开发的新的地图控件,它可以制作桌面,C/S或者B/S系统,它的结构方式和MapX有所不同,MapX是地图-图层-图元的结构,而MapXtreme是地图-表-图层-图元的结构,基本结构的不同决定了MapXtreme的开发与MapX相比有很大的不同,MapXtreme更加符合现在软件的模式。
posted on 2013-02-20 09:48  读懂洋字码  阅读(464)  评论(0编辑  收藏  举报