There's no reason you cannot extrapolate based on what I provided. However, the Process.Start method is for pulling up a new browser. Based on your new information you want it to display on the form. To do that you want a
WebBrowser control added to your Windows form. I'd recommend setting the
ScriptErrorsSuppressed property to
true to avoid any incompatibilities.
Here are some instructions:
1. Get your coordinates (I'm assuming degree-minute-second +-), you'll need to make your own adjustments if that's not your format. You can get that information based on the Google help document I linked to in my first reply.
2. Add the coordinates to your base URL string. The following code will do that. You can put this method in a static class.
public static string BuildUrl(string coord)
{
string googleFmt = "https://maps.google.com/maps?q={0}&um=1&ie=UTF-8&sa=N&tab=wl";
string url = string.Format(googleFmt, coord);
url = url.Replace("+", "ADD").Replace(" ", "+");
url = Uri.EscapeUriString(url);
url = url.Replace("ADD", "%2B");
return url;
}
3. Call the
Navigate method on the
WebBrowser control.
string url = UrlBuilder.BuildUrl(coord);
webBrowser1.Navigate(url);