基本上我想画一个填充的正方形并将它添加(并使用它)作为 Gmap 的标记。我尝试绘制一个正方形并将其用作位图,但它要求我提供 xy 坐标,我不知道要为此设置什么值,因为标记已经使用纬度/经度。我正在尝试这个,但是正方形的位置不对。我想正方形出现在指定的纬度/经度上。
Bitmap flag = new Bitmap(50, 50);
gmap.MapProvider = GMap.NET.MapProviders.BingHybridMapProvider.Instance;
GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
Graphics fg = Graphics.FromImage(flag);
fg.FillRectangle(Brushes.Red, 100, 100, 50, 50);
GMapOverlay markerOverlay = new GMapOverlay(NametextBox.Text);
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(-25.966688, 32.580528),flag);
markerOverlay.Markers.Add(marker);
gmap.Overlays.Add(markerOverlay);