用Gmap开发winform地图应用程序(一)Gmap介绍与添加

GMap.NET是一个强大的免费开源.NET组件。该组件允许用户加载Google、雅虎、必应、街景等地图。用户可以在这些地图上进行点的标记、路线规划、区域操作。GMap.NET应用于Windows Forms和Presentation,并且支持缓存和在线两种模式。

GMap.NET项目下载地址:http://greatmaps.codeplex.com/

1.1 地图的结构

GMap地图的结构分为三层,分别为mapcontrol、overlay和marker。弄清这三者之间的关系是用好GMap的基础。

mapcontrol是地图的背景,显示了如地形、街道等基本信息。

overlay是在mapcontrol之上的一个图层,overlay包含route和mark等。

mark是一个overlay上的点,每个点标注了一个明确的地理位置(纬度,经度)。

route是两个或多个点之间的路径或方向。

地图结构如图1所示。

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

图1 GMap的结构

1.2 在项目中添加GMap组件

    在.NET项目中添加GMap组件需要通过添加引用和添加组件两个步骤,在应用的过程中需要添加GMap的引用。

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

经过以上步骤之后,进行简单的地图设置:

        //初始化地图类型
public void InitialMap(GMapControl gMap)
{
gMap.MapProvider = GMapProviders.BingSatelliteMap;
}

运行程序,结果如下

用Gmap开发winform地图应用程序(一)Gmap介绍与添加

现在为止,向项目挂载地图已经实现了,接下来就是基于GMap.NET的地图应用程序功能开发。

上一篇:web应用启动后发现被自动访问


下一篇:(单例设计模式中)懒汉式与饿汉式在多线程中的不同