C# GMap.Net在控件中不显示完整的映射
我正试图使一个小的应用程序,有能力显示地图。我偶然发现了GMap.Net,它对我来说非常有用,只是地图并没有完全显示在控件中。我附上一张照片,希望你能理解我的问题 我的加载按钮代码是C# GMap.Net在控件中不显示完整的映射,c#,google-maps,gmap.net,C#,Google Maps,Gmap.net,我正试图使一个小的应用程序,有能力显示地图。我偶然发现了GMap.Net,它对我来说非常有用,只是地图并没有完全显示在控件中。我附上一张照片,希望你能理解我的问题 我的加载按钮代码是 private void button_Load_Click(object sender, EventArgs e) { MapControl.SetCurrentPositionByKeywords("Pakistan"); MapControl.
private void button_Load_Click(object sender, EventArgs e)
{
MapControl.SetCurrentPositionByKeywords("Pakistan");
MapControl.MapProvider = GMapProviders.BingHybridMap;
MapControl.MinZoom = 3;
MapControl.MaxZoom = 17;
MapControl.Zoom = 5;
MapControl.Manager.Mode = AccessMode.ServerOnly;
GMapProvider.WebProxy = null;
MapControl.Position = new PointLatLng(31.5758, 74.3269);
GMapOverlay OverlayOne = new GMapOverlay(MapControl, "OverlayOne");
OverlayOne.Markers.Add(new GMapMarkerGoogleRed(new PointLatLng(31.5758, 74.3269)));
MapControl.Overlays.Add(OverlayOne);
}
另一个按钮与文本框不同。我在谷歌上搜索了很多问题,但没有找到解决方案,所以我的问题是,有没有办法用地图填充mapcontrol区域?您想设置
客户端大小
。这将获取控件的大小并分配给要渲染的客户端
Size siz = new System.Drawing.Size(MapControl.Width,MapControl.Height);
MapControl.ClientSize = siz;
地图没有宽度和高度或拉伸属性吗?