Gmap.net地图控件,为什么地图显示不出来
最近用Gmap.net做地图,在winform中添加了gMapControl控件,load事件见下面 代码,但是运行会出错,说是有死循环,出现在 //设置控件显示的地图来源this.gMapControl1.MapProvider = GMapProviders.GoogleChinaMap;
异常类型:“System.StackOverflowException”类型的未经处理的异常出现在 mscorlib.dll 中。
有没有大神知道这是怎么情况啊!
在线等
private void gMapControl1_Load(object sender, EventArgs e)
{
this.gMapControl1.BackColor = Color.Red;
//设置控件的管理模式
this.gMapControl1.Manager.Mode = AccessMode.ServerOnly;
//设置控件显示的地图来源
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);
}
winform gmap.net --------------------编程问答-------------------- 怎么没人回复啊
补充:.NET技术 , C#