.NET GMap вне родительских границ при перетаскивании карты - PullRequest
0 голосов
/ 05 октября 2019

Управление GMap выходит за пределы при перетаскивании курсором. Вид карты должен быть на текущем уровне масштабирования (вид на мир). Пустые места по сторонам карты не должны быть видны. Текущий код для примера ниже:

        gmap.CacheLocation = @"C:\Users\Galaxy\Desktop\Cache";
        gmap.Manager.BoostCacheEngine = true;
        gmap.MapProvider = GMapProviders.WikiMapiaMap;
        GMaps.Instance.Mode = AccessMode.ServerAndCache;
        gmap.AutoScaleMode = AutoScaleMode.None;
        gmap.ShowCenter = false;

        gmap.DragButton = MouseButtons.Left;

        gmap.EmptyTileText = "";
        gmap.SetBounds(panel1.Location.X, panel1.Location.Y, panel1.Width, panel1.Height);
        gmap.Bounds = panel1.Bounds;

        GMapOverlay markers = new GMapOverlay("markers");
        GMapMarker marker = new GMarkerGoogle( new PointLatLng(48.8617774, 2.349272), 
        GMarkerGoogleType.red_dot);
        marker.ToolTipText = "Test Location";
        marker.Tag = "France";

        marker.ToolTip.Fill = Brushes.White;
        marker.ToolTip.Foreground = Brushes.Blue;
        marker.ToolTip.Stroke = Pens.Black;
        marker.ToolTip.TextPadding = new Size(20, 20);

        markers.Markers.Add(marker);
        gmap.Overlays.Add(markers);

Пример того, что не так: .net gmap вне границ

...