Hi, I hope this helps you.
Add cross in image
using (Image image = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"))
using (Graphics imageGraphics = Graphics.FromImage(image))
{
Point point = new Point(image.Width / 2, image.Height / 2);
imageGraphics.DrawLine(new Pen(Color.Red), point.X - 5, point.Y, point.X + 5, point.Y);
imageGraphics.DrawLine(new Pen(Color.Red), point.X, point.Y - 5, point.X, point.Y + 5);
image.Save(@"C:\Users\Public\Pictures\Sample Pictures\test2.jpg");
}
But if you want to use the maps directly. so here is the code (use the library Google.Api.Maps.Service.dll)
var map = new StaticMap();
map.Center = "49.78173 13.36669";
map.Zoom = "17";
map.Size = "500x400";
map.Sensor = "true";
map.Markers = "49.78173 13.36669";
using (var wc = new WebClient())
{
pictureBox1.Image = Image.FromStream(wc.OpenRead(map.ToUri()));
}