首先必须先加载GMap.Net这个控件,先通过"添加引用"来加载相应的.dll文件,如果在工具箱中找不到GMapControl这个控件,也别心急.

点击"工具"再选择"选择工具箱项",从"Net FrameWork控件"这一栏中可以找到GmapControl这个控件,加载上就可以啦.

之后,把控件拖到你的对话框上就可以啦,双击控件,进入其初始化函数

  1. <span style="font-size:16px;">private void gMapControl1_Load(object sender, EventArgs e)
  2. {
  3. this.gMapControl1.BackColor = Color.Red;
  4. //设置控件的管理模式
  5. this.gMapControl1.Manager.Mode = AccessMode.ServerAndCache;
  6. //设置控件显示的地图来源
  7. this.gMapControl1.MapProvider = GMapProviders.GoogleChinaMap;
  8. //设置控件显示的当前中心位置
  9. //31.7543, 121.6281
  10. this.gMapControl1.Position = new PointLatLng(45.7543, 126.6281);
  11. //设置控件最大的缩放比例
  12. this.gMapControl1.MaxZoom = 18;
  13. //设置控件最小的缩放比例
  14. this.gMapControl1.MinZoom = 8;
  15. //设置控件当前的缩放比例
  16. this.gMapControl1.Zoom = 13;
  17. //创建一个新图层
  18. routes = new GMapOverlay(this.gMapControl1, "routes");
  19. MyMark = new GMapOverlay(this.gMapControl1, "MyMark");
  20. routes.IsVisibile = true;//可以显示
  21. MyMark.IsVisibile = true;
  22. this.gMapControl1.Overlays.Add(routes);//添加到图层列表中
  23. this.gMapControl1.Overlays.Add(MyMark);
  24. //创建一个图标
  25. GMapMarker gMapMarker = new GMapMarkerGoogleRed(this.gMapControl1.Position);
  26. //添加图层routes中
  27. gMapMarker.ToolTipText = "我的商店";
  28. this.MyMark.Markers.Add(gMapMarker);
  29. //创建图标红十字
  30. this.Center = new GMapMarkerCross(this.gMapControl1.Position);
  31. this.routes.Markers.Add(Center);
  32. this.gMapControl1.MouseMove += new MouseEventHandler(gMapControl1_MouseMove);
  33. // this.gMapControl1.Dock = DockStyle.Fill;//将控件全屏显示
  34. }</span>

在Forms类的头部

public partial class Form1 :

 Form { 

public GMapOverlay routes; 

public GMapOverlay MyMark;

 public GMapMarker MyShop; 

public GMapMarker Center;

 public PointLatLng lastPosition;

 public Form1() 

{

 InitializeComponent(); 

}


之后再编译执行,就可以看到效果了.

在开发中使用GMap.Net 控件的心得一的更多相关文章

  1. C/S模式开发中如何利用WebBrowser控件制作导航窗体

    原文:C/S模式开发中如何利用WebBrowser控件制作导航窗体 转自: CSDN 相信不少同学们都做过MIS系统的开发,今天这里不讨论B/S模式开发的问题.来谈谈winform开发.用过市面上常见 ...

  2. WinForm开发中通用附件管理控件设计开发参考

    1.引言 在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块.我们日常记录会伴随着有图片.文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每 ...

  3. ASP开发中服务器控件和普通控件的区别

    1.对于服务器按钮控件(即<asp:Button>类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick 2.对于html按钮控件(即<input t ...

  4. winform项目中开发的一套UI控件库

    https://github.com/houyhea/winform-control-lib winform-control-lib 曾经在一个winform项目中开发的一套UI控件库 类图:  效果 ...

  5. iOS开发UI篇—手写控件,frame,center和bounds属性

    iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  6. {VS2010C#}{WinForm}{ActiveX}VS2010C#开发基于WinForm的ActiveX控件

    在VS2010中使用C#开发基于WinForm的ActiveX控件 常见的一些ActiveX大部分是使用VB.Delphi.C++开发,使用C#开发ActiveX要解决下面三个问题: 使.NET组件可 ...

  7. 在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择

    在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客& ...

  8. 安卓开发_深入学习ViewPager控件

    一.概述 ViewPager是android扩展包v4包(android.support.v4.view.ViewPager)中的类,这个类可以让用户左右切换当前的view. ViewPager特点: ...

  9. iOS开发UI基础—手写控件,frame,center和bounds属性

    iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

随机推荐

  1. XCTF-Web进阶-upload1

    显然是让我们上传文件,思路当然是上传一个木马文件,然后通过蚁剑连接查看目录获取flag. 但是当我们想要上传php文件的时候会出现弹窗,并且连"上传"按钮都被禁用了. ext = ...

  2. 去除Windows-XP系统下的关机功能

    by han 去除Windows-XP系统下的关机功能 一.去除"开始菜单"中"关机"功能 1.点击左下角"开始",然后"运行&q ...

  3. TCP拥塞控制详解

    1. 拥塞原因与代价 拥塞的代价 当分组的到达速率接近链路容量时,分组经历巨大的排队时延. 发送方必须执行重传以补偿因为缓存溢出而丢弃的分组. 发送方在遇到大时延时进行的不必要重传会引起路由器利用其链 ...

  4. 『Java』StringBuilder类使用方法

    String类存在的问题 String类的底层是一个被final修饰的byte[],不能改变. 为了解决以上问题,可以使用java.lang.StringBuilder类. StringBuilder ...

  5. 算法竞赛中的常用JAVA API :HashSet 和 TreeSet(转载)

    算法竞赛中的常用JAVA API :HashSet 和 TreeSet set set容器的特点是不包含重复元素,也就是说自动去重. HashSet HashSet基于哈希表实现,无序. add(E ...

  6. JavaWeb项目实战-油画商城

    整个项目都已经上传到github-mmgallery上,供有需要的读者使用,主要文件来自于csdn,区别是csdn中的项目数据存储在MySQL中,本项目数据存储在Xml文件中.课件和学习视频课程来自M ...

  7. miniFTP项目实战五

    项目简介: 在Linux环境下用C语言开发的Vsftpd的简化版本,拥有部分Vsftpd功能和相同的FTP协议,系统的主要架构采用多进程模型,每当有一个新的客户连接到达,主进程就会派生出一个ftp服务 ...

  8. noip 模拟 7

    我花了我多久的rp啊-- 考试经过 这次是三道题,依旧先看一遍,然后从头开始做 T1一看,这好像是KMP?等等,我好像忘了啊你个废,没事哈希也能做,On似乎可以呀,一波操作,我是不是要A题了? 转到T ...

  9. CF1264D2 Beautiful Bracket Sequence

    我们枚举每两个字符的空档,统计一个空档左边有 \(l\) 个左括号, 右边有 \(r\) 个右括号,左边有 \(u\) 个问号,右边有 \(v\) 个问号. 则对于 \(p\) 的答案 \(ans_p ...

  10. 【Paper】智能家居

    From: http://liudongdong1.github.io keyword: Human-centered computing , LoRa Paper: WIDESEE WIDESEE: ...