【问题标题】:Windows Form Application with GMap.NET带有 GMap.NET 的 Windows 窗体应用程序
【发布时间】:2013-11-30 22:10:13
【问题描述】:

我正在尝试在 WinForm 应用程序中使用 GMap.NET。我按照教程here 将以下代码放在Form_Load 事件中:

private void Form1_Load(object sender, EventArgs e)
{
  // Initialize map:
  gmap.MapProvider = GMap.NET.MapProviders.BingMapProvider.Instance;
  GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
  gmap.SetCurrentPositionByKeywords("Maputo, Mozambique");
}

但是当我运行我的应用程序时没有显示地图,所有显示的内容如下图:

【问题讨论】:

    标签: c# winforms google-maps map bing-maps


    【解决方案1】:

    我能够解决这个问题并使用缩放属性显示地图。

    gmap.MapProvider = GMap.NET.MapProviders.BingMapProvider.Instance;
    GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
    gmap.SetCurrentPositionByKeywords("Maputo, Mozambique");
    gmap.MinZoom = 1;
    gmap.MaxZoom = 17;
    gmap.Zoom = 5;
    

    【讨论】:

      【解决方案2】:
      var _with1 = gmaps;
      _with1.Position = new PointLatLng(22.63, 71.58);
      _with1.MinZoom = 3;
      _with1.MaxZoom = 17;
      _with1.Zoom = 8;
      _with1.Manager.Mode = AccessMode.ServerAndCache;
      _with1.CanDragMap = true;
      _with1.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
      _with1.DragButton = System.Windows.Forms.MouseButtons.Left;
      _with1.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionAndCenter;
      

      【讨论】:

        猜你喜欢
        • 2018-01-11
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 2010-11-15
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 2016-05-08
        相关资源
        最近更新 更多