gmap.net看不到地图

时间:2013-09-11 12:38:02

标签: c# gmap.net

我在Windows窗体中使用Gmap.net。我添加了对.dll文件的引用,而不是将GmapControl拖到表单中并添加了此代码

private void Form1_Load(object sender, EventArgs e)
{                        
     gmap.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
     GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.CacheOnly;
     gmap.SetCurrentPositionByKeywords("Maputo, Mozambique");
}

当我跑步它时,它只是向我显示中间有红色十字的明亮控件,底部是“Google-map ....”中的蓝色文字。

anny建议我该如何解决?

4 个答案:

答案 0 :(得分:2)

设置缩放级别并将访问模式设置为cacheAndServer

private void Form1_load(object sender, EventArgs e)
{
    gMapControl1.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
    gMapControl1.DragButton = MouseButtons.Left;
    GMaps.Instance.Mode = GMap.NET.AccessMode.ServerAndCache;
    gMapControl1.Position = new PointLatLng(LATITUDE,LONGITUDE);
    gMapControl1.Zoom = 9;
}

答案 1 :(得分:1)

另外要注意CodeSlinger的解决方案,您还可以将最大和最小缩放设置为地图:

gMapControl.MaxZoom = 15;
gMapControl.MinZoom = 1;

这往往会为你的地图设置一个好格式:)

答案 2 :(得分:0)

尝试将AccessMode更改为“ServerOnly”。 我希望能有所帮助! 问候。

答案 3 :(得分:0)

要解决此问题,您应将GMap控件的最小缩放属性设置为零