.NET中微软地图MapPoint2004编程简介
来源:互联摘选 日期:2004-09-10 15:49
引言
如果你还不了解微软的MapPoint相关产品和服务,建议去看一下MSDN上的《MapPoint 2004 与 MapPoint Web 服务,该使用哪一个》这篇文章,这里为了给读者一个初步印象,引用其中的一段话。本文介绍的是如何结合.NET开发环境开发基于MapPoint 2004的应用。
MSDN中关于MapPoint 2004的叙述:
MapPoint 2004 是一个桌面地图信息工具,它可以提供奇妙和丰富的用户体验,具有专题图形、区域管理、路线优化和人口统计数据等功能。所有必要的数据都安装在本地,因此不需要网络连接。对于 MapPoint 2004,您可以方便地使用多种常见格式(Microsoft Excel、Microsoft Access、开放数据库连接 (ODBC) 等)导入数据,并使用专题图形(如图 1 所示的饼形图)以图形方式显示这些信息。

MapPoint 2004 使用 MapPoint,您可以采用若干种开发方式:
·创建 COM 外接程序以扩展 MapPoint 的功能。
·使用 MapPoint 附带的 ActiveX 控件将图形嵌入到您自己的 Microsoft Visual Basic 应用程序中。
·在其他应用程序(例如,Microsoft Word 或 Excel)中使用 Microsoft Visual Basic for Applications 自动实现 MapPoint 和其他应用程序之间的连接。
·使用 Visual Basic(或任何其他与 COM 兼容的编程语言)创建自动执行 MapPoint 的可执行文件或动态链接库 (DLL)。
以上内容节选自MSDN。
正文
简介
MapPoint 2004给程序员提供了丰富的对象模型来开发强大的商业化的智能地图定位应用。不过它是基于COM的思想设计的,所以如果你使用.NET Framework来编写应用程序的话,你必须结合使用COM的类库。
本文通过开发一个地址查找程序,讲解了如何一步步是使用.NET Framework来开发基于MapPoint 2004的应用,同时也介绍了开发时需要注意的一些地方和解决方法。
使用MapPoint2004编程
就像前文所说,你必须结合使用MapPoint COM库,才能使用微软的.NET Framework进行编程。如果你使用Visual Studio .NET,你可以在创建新工程之后,选择project树型列表项中的Add Reference选项来添加: