C# winForm__Gmap.net

来源:互联网 发布:周杰伦婚礼音乐 知乎 编辑:程序博客网 时间:2024/06/06 01:33

1:文件-新建-项目-Windows窗体应用程序

2:下载GMap.NET.WindowsForms.zip

3:把下载好的GMap.NET.Core.dll 和 GMap.NET.WindowsForms.dll文件放在项目子文件夹里。添加reference(引用)到这个两个文件

4:把控件添加到工具箱,在工具箱上右击,选择“选择项(Choose Items)”可以选择“Browse…”选项,然后选取文件GMap.NET.WindowsForms DLL来找到需要的工具集,这肯定包括GMapControl控件。勾选这个控件,点击确定。这个控件就会出现在工具箱里,可以直接拖到form上了

5:拖地图的控件到Form1中,双击编辑设置地图属性:

private void Form1_Load(object sender, EventArgs e)        {            // Initialize map:                gmap.MapProvider = GMap.NET.MapProviders.GoogleChinaMapProvider.Instance;            GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;            gmap.MinZoom = 2;  //最小缩放            gmap.MaxZoom = 17; //最大缩放            gmap.Zoom = 5;     //当前缩放            gmap.ShowCenter = false; //不显示中心十字点            gmap.Position = new PointLatLng(32.064, 118.704); //地图中心位置:南京            GMapOverlay objects = new GMapOverlay("objects"); //放置marker的图层            GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(32.064, 118.704), GMarkerGoogleType.green);            objects.Markers.Add(marker);            gmap.Overlays.Add(objects);            GMapOverlay polyOverlay = new GMapOverlay("polygons");            List<PointLatLng> points = new List<PointLatLng>();            points.Add(new PointLatLng(32.064, 118.704));            points.Add(new PointLatLng(33.067, 118.707));            points.Add(new PointLatLng(34.070, 120.710));            points.Add(new PointLatLng(31.073, 119.713));            GMapPolygon polygon = new GMapPolygon(points, "mypolygon");            polygon.Fill = new SolidBrush(Color.FromArgb(50, Color.Red));            polygon.Stroke = new Pen(Color.Red, 1);            polyOverlay.Polygons.Add(polygon);            gmap.Overlays.Add(polyOverlay);        }



0 0
原创粉丝点击