在开发中使用GMap.Net 控件的心得一
首先必须先加载GMap.Net这个控件,先通过"添加引用"来加载相应的.dll文件,如果在工具箱中找不到GMapControl这个控件,也别心急.
点击"工具"再选择"选择工具箱项",从"Net FrameWork控件"这一栏中可以找到GmapControl这个控件,加载上就可以啦.
之后,把控件拖到你的对话框上就可以啦,双击控件,进入其初始化函数
- <span style="font-size:16px;">private void gMapControl1_Load(object sender, EventArgs e)
- {
- this.gMapControl1.BackColor = Color.Red;
- //设置控件的管理模式
- this.gMapControl1.Manager.Mode = AccessMode.ServerAndCache;
- //设置控件显示的地图来源
- this.gMapControl1.MapProvider = GMapProviders.GoogleChinaMap;
- //设置控件显示的当前中心位置
- //31.7543, 121.6281
- this.gMapControl1.Position = new PointLatLng(45.7543, 126.6281);
- //设置控件最大的缩放比例
- this.gMapControl1.MaxZoom = 18;
- //设置控件最小的缩放比例
- this.gMapControl1.MinZoom = 8;
- //设置控件当前的缩放比例
- this.gMapControl1.Zoom = 13;
- //创建一个新图层
- routes = new GMapOverlay(this.gMapControl1, "routes");
- MyMark = new GMapOverlay(this.gMapControl1, "MyMark");
- routes.IsVisibile = true;//可以显示
- MyMark.IsVisibile = true;
- this.gMapControl1.Overlays.Add(routes);//添加到图层列表中
- this.gMapControl1.Overlays.Add(MyMark);
- //创建一个图标
- GMapMarker gMapMarker = new GMapMarkerGoogleRed(this.gMapControl1.Position);
- //添加图层routes中
- gMapMarker.ToolTipText = "我的商店";
- this.MyMark.Markers.Add(gMapMarker);
- //创建图标红十字
- this.Center = new GMapMarkerCross(this.gMapControl1.Position);
- this.routes.Markers.Add(Center);
- this.gMapControl1.MouseMove += new MouseEventHandler(gMapControl1_MouseMove);
- // this.gMapControl1.Dock = DockStyle.Fill;//将控件全屏显示
- }</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 控件的心得一的更多相关文章
- C/S模式开发中如何利用WebBrowser控件制作导航窗体
原文:C/S模式开发中如何利用WebBrowser控件制作导航窗体 转自: CSDN 相信不少同学们都做过MIS系统的开发,今天这里不讨论B/S模式开发的问题.来谈谈winform开发.用过市面上常见 ...
- WinForm开发中通用附件管理控件设计开发参考
1.引言 在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块.我们日常记录会伴随着有图片.文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每 ...
- ASP开发中服务器控件和普通控件的区别
1.对于服务器按钮控件(即<asp:Button>类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick 2.对于html按钮控件(即<input t ...
- winform项目中开发的一套UI控件库
https://github.com/houyhea/winform-control-lib winform-control-lib 曾经在一个winform项目中开发的一套UI控件库 类图: 效果 ...
- iOS开发UI篇—手写控件,frame,center和bounds属性
iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...
- {VS2010C#}{WinForm}{ActiveX}VS2010C#开发基于WinForm的ActiveX控件
在VS2010中使用C#开发基于WinForm的ActiveX控件 常见的一些ActiveX大部分是使用VB.Delphi.C++开发,使用C#开发ActiveX要解决下面三个问题: 使.NET组件可 ...
- 在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择
在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客& ...
- 安卓开发_深入学习ViewPager控件
一.概述 ViewPager是android扩展包v4包(android.support.v4.view.ViewPager)中的类,这个类可以让用户左右切换当前的view. ViewPager特点: ...
- iOS开发UI基础—手写控件,frame,center和bounds属性
iOS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...
随机推荐
- 深入理解jvm-2Edition-Java内存区域
1.运行时数据区域 Java虚拟机会将内存区域划分为几个区域,每个区域储存不同类型的数据或承担不同的功能. PC,堆-Java堆,栈-虚拟机栈.本地方法栈,方法区.直接内存. 当类被实例化或stati ...
- Nginx配置websocket的安全协议wss
//nginx配置wss访问方式 map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream webso ...
- Nmap 常用命令及抓包分析
1.主机发现:主机发现也称为ping扫描,但是Nmap中主机发现的技术已经不是简单的采用ping工具发送简单的ICMP回声请求报文.用户完全可以通过使用列表扫描(-sL)或者通过关闭ping(-P0) ...
- CVE-2021-21972 vSphere Client RCE复现,附POC & EXP
漏洞简介 vSphere 是 VMware 推出的虚拟化平台套件,包含 ESXi.vCenter Server 等一系列的软件.其中 vCenter Server 为 ESXi 的控制中心,可从单一控 ...
- STM32—驱动六轴MPU6050输出欧拉角
文章目录 一.MPU6050介绍 1.MPU6050与陀螺仪.加速度计的关系: 2.整体概括 3.引脚说明 4.基本配置及相关寄存器 电源管理寄存器1 陀螺仪配置寄存器 加速度计配置寄存器 FIFO使 ...
- WPF下获取文件运行路径、运行文件名等
在客户端开发过程中,经常需要获取相对路径的一些资源,而相对路径的就与客户端运行文件的路径息息相关了.在以前的winform开发中,我们可以使用 System.Windows.Forms.Applica ...
- RabbitMQ从零到集群高可用(.NetCore5.0) - RabbitMQ简介和六种工作模式详解
一.RabbitMQ简介 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang(高并发语言)语言来编写的,并且RabbitMQ是基于AMQ ...
- Mysql生成UUID的SQL语句
大写的UUID: SELECT UPPER(UUID()); 小写的UUID: SELECT LOWER(UUID()); SELECT UUID(); 去掉横杠的UUID: SELECT REPLA ...
- 安装RHEL7配置本地yum源 -- yum不能安装时,在本地安装,亲测成功
RHEL7 本地yum源配置我们在安装Redhat的时候一般都不会填写注册信息,因为该产品是要购买的,所以我们在使用安装好的Redhat时有的功能是受限的,使用yum源install就是其中之一.那么 ...
- Linux md5sum校验文件完整性
使用场景: 远程备份大文件,防止网络异常断开,文件备份不完整,使用md5校验其完整性. 1. 获取文件md5值 [root@kvm-123 gitlab]# md5sum 1564248991_20 ...