2013-11-30 5 views
0

Я пытаюсь использовать GMap.NET в приложении WinForm. Я последовал за учебник here и я помещаю ниже код в события:Приложение Windows Form с GMap.NET

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

Но карта не отображается, когда я запускаю мое приложение, все, что показано как ниже изображения:

enter image description here

ответ

3

Я смог решить эту проблему и показать карту с помощью свойств Zoom.

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; 
Смежные вопросы