2

我在 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 ....”

任何建议我该如何解决?

4

3 回答 3

3

设置缩放级别并将访问模式设置为 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;
}
于 2013-09-16T13:54:41.087 回答
0

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

于 2013-09-12T18:04:35.777 回答
0

要解决这个问题,您应该将 GMap 控件的 Min Zoom 属性设置为零

于 2015-08-19T12:47:29.453 回答