Is it possible to load Google Maps in wpf window? If yes how can i do this?
I'm using visual studio-2010 and DevExpress tool.
This code i found from DevExpress official site for openstreetmaps.
const string roadUrlTemplate = @"http://{subdomain}.tile.openstreetmap.org/{tileLevel}/{tileX}/{tileY}.png";
Hope you will find these articles useful:
- MAPPING IN WPF, SILVERLIGHT AND WP7
- WPF Map App: WPF Meets Google Geocoding and Static Maps APIs
- Google Maps in WPF with WebBrowser and Google Maps API v3
Yes, you can do it by using GDS Google Map WinForms Control. Here it how:
Create a WPF application and make the following XAML:
Add a reference to GdsGoogleMap.dll;
Code the followings:
namespace MapWpfApp
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow
{
private readonly GdsGoogleMap.GdsGoogleMap _gdsGoogleMap;
public MainWindow()
{
InitializeComponent();
_gdsGoogleMap = new GdsGoogleMap.GdsGoogleMap();
WindowsFormsHost.Child = _gdsGoogleMap;
}
}
}
- Compile and run the program and you will see the Google Map on WPF window.
If you are not limited to using Google Maps then take a look at the Bing Maps WPF control for a truly native WPF map solution:
http://msdn.microsoft.com/en-us/library/hh750210.aspx
If you need to use Google Maps you can of course use a web browser control and create an interlop to communicate between C# and JavaScript however if you want a native WPF solution then take a look at some open source solutions like the following:
http://greatmaps.codeplex.com/
https://github.com/ericnewton76/gmaps-api-net