If you need to embed and display Google Maps in your .NET WPF or WinForms application, then DotNetBrowser library can help you to implement it without much effort.
In order to embed and display Google Maps in your .NET application you just need to create an instance of the BrowserView, embed it into a Window or any other container and load the https://maps.google.com web page using the LoadURL() method of its Browser property. The following sample demonstrates the most straightforward way of doing this,
In this example I created a BrowserView instance, embed it into a Form and load https://maps.google.com into the Browser to display Google Maps.
Once you compile and run this sample in Visual Studio you should see the following window:
For more guides on using DotNetBrowser in your .NET application see DotNetBrowser Support Site.
After that, load this map.html file to the Browser:
The output should look as follows:
Let’s try adding the zoom buttons to the sample,
Complete example source code