基于.NET平台的MapX开发
郑军,陈正阳 郑军,陈正阳(中南大学信息物理工程学院,湖南长沙410083)
摘 要:在.NET平台上开发MapX组件是一个较新的课题。文中简要阐述了在.NET平台上开发MapX的意义;介绍了MapX与.NET平台绑定的基本步骤;探讨了开发MapX的具体方法;并用实例代码进行了说明,同时对开发过程中须注意的问题进行了研究,提供了解决问题的办法。初步解决了在.NET平台上开发MapX的问题,为下一步的深入研究打下了基础。
关键词:.NET平台;MapX;开发
中图分类号:P208 文献标识码:B 文章编号:1001-358X(2004)03-0007-04
MapX是MapInfo公司向用户提供的具有强大地图分析功能的ActiveX组件。尽管MapX组件开发技术已趋于成熟,但在.NET平台上进行MapX开发还是一个新课题。本文以VB.NET为例,就在.NET平台上开发MapX进行初步的探讨。
1. MapX与.NET平台结合的意义
Visual Basic .NET(简称VB.NET)是Microsoft公司向用户提供的具有强大
地图分析功能的Microsoft Visual Studio .NET(简称VS.NET)的四种编程语言之一,是继Visual Basic 6.0简单的升级,而是发生了质的变化。与VB6.0相比较,VB.NET无论在语法上还是框架结构上,都发生了较大的变化,功能上也大大增强,完成从最初的控制台应用程序、Windows应用程序到Web应用程序的各种不同要求,是一种真正面向对象的语言,是一次历史性的飞跃。VB.NET的出台,使之能与JAVA相抗衡。在GIS二次开发方面,由于VB.NET是Microsoft的产品,因此在Windows操作系统中利用组件技术开发GIS,比JAVA更加方便、快速、得心应用。VB.NET有着广阔的应用前景,并必将被越来越多的人所接受,VB.NET取代VB进行GIS二次开发,是大势所趋。因此,在.NET平台上进行MapX的开发是一个值得研究的课题。
2. MapX控件与.NET平台的绑定
在VB.NET中使用MapX并不复杂,与在VB中一样,不需要编写一行代码就可以在应用程序中显示一张地图。安装好MapX后,启动VB.NET,在集成开发环境中选择“ 文件|添加项目|新建项目”命令,打开