1,首先要先添加引用Gmap.net的动态链接库.dll文件
2,初始化地图信息
public void MapShow()
{
try
{
System.Net.IPHostEntry ela = System.Net.Dns.GetHostEntry("www.google.com.hk");
}
catch
{
gMap_control.Manager.Mode = AccessMode.ServerAndCache;
MessageBox.Show("No internet connection avaible, going to CacheOnly mode.",
"GMap.NET Demo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
gMap_control.CacheLocation = Environment.CurrentDirectory + "\\GMapCache\\"; //缓存位置
MyInvoke my = new MyInvoke(Init);
this.BeginInvoke(my);
}
public delegate void MyInvoke();
public void Init()
{
gMap_control.MinZoom = 4; //最小比例
gMap_control.MaxZoom = 22; //最大比例
gMap_control.Zoom = 4;
gMap_control.DragButton = System.Windows.Forms.MouseButtons.Left; //左键拖拽地图
gMap_control.Position = new PointLatLng(32.064, 118.704); //地图中心位置:南京
}
gMap_control.MapProvider = GMapProviders.GoogleChinaMap; //google china 地图
new Thread(MapShow).Start();
3,添加一个market
GMapOverlay MyMarkss = new GMapOverlay(this.gMap_control, "MyMarkss");
GMapMarkerGoogleGreen gn = new GMapMarkerGoogleGreen(gMap_control.Position);