【问题标题】:GMap.Net does not show full map in the controlGMap.Net 不在控件中显示完整地图
【发布时间】:2012-06-29 07:10:24
【问题描述】:

我正在尝试制作一个能够显示地图的小型应用程序。我遇到了 GMap.Net,这对我的目的非常有用,只是地图没有完全显示在控件中。我附上一张图片,希望你能理解我的问题。

我的加载按钮代码是

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);
        }

另一个按钮没有像文本框那样实现。我用谷歌搜索了很多问题,但无法找到解决方案,所以我的问题是,有没有办法用地图填充地图控制区域?

【问题讨论】:

  • 地图没有宽度和高度,或者拉伸属性吗?

标签: c# google-maps gmap.net


【解决方案1】:

您想设置client Size。这需要控制大小并分配给要呈现的客户端

Size siz = new System.Drawing.Size(MapControl.Width,MapControl.Height);
MapControl.ClientSize = siz;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多