zoukankan      html  css  js  c++  java
  • 在开发中使用GMap.Net 控件的心得一

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

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

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

    [csharp] view plaincopy
    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.   
    34.             // this.gMapControl1.Dock = DockStyle.Fill;//将控件全屏显示  
    35.         }</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(); 

    }


    
    

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


  • 相关阅读:
    第三周java学习总结
    第一周Java学习总结
    关闭窗体
    乱七八糟
    网页游戏资料
    timer控件的使用
    spread 签套循环改变颜色编号为颜色
    限制输入‘号的代码
    SQlcharindex命令
    限制输入类型
  • 原文地址:https://www.cnblogs.com/swarb/p/9924280.html
Copyright © 2011-2022 走看看