WPF Map Control
Check out this post for some more recent wpf mapping recommendations
Being a big fan of all the web map controls out there (Google, ms, yahoo), I wanted to see if I could port these to a WPF context. Luckily for me, I wasn’t the first one trying to accomplish something like this, so it turned out to be not too difficult. I ended up including several projections from Virtual Earth, Google Maps and Open Street Map. You can zoom in/out, recenter the map and with a valid (Google maps key) you can search for a specific address. It also allows you to plot elements on the map using content layers. You can add any Framework Element (labels, buttons, images, user controls etc.) and give them a longitude/latitude.
I have no serious plans to continue working on this project, although there are many possible enhancements you could think of: smooth zooming, reverse geocoding, Birds Eye, anything that goes beyond the level of DHTML, silverlight port, 3d projections, etc. etc.
A screenshot:
and the VS2008 project
Here ware some good resources that I stumbled upon:
Google Maps Deconstructed:
http://cfis.savagexi.com/articles/2006/05/03/google-maps-deconstructed
Reverse geocoding with google directions:
http://nicogoeminne.googlepages.com/reversegeocode.html
How Google Map Works:
http://www.codeproject.com/scrapbook/googlemap.asp
Creating a Virtual Earth plugin for NASA’s WorldWind:
http://viavirtualearth.com/vve/Articles/WorldWind.ashx
Virtual Earth Mobile:
http://www.viavirtualearth.com/vve/Gallery/VEMobile.ashx
Building Your Own Tile Server:
http://msdn2.microsoft.com/en-us/library/bb259690.aspx
Windows Virtual Earth Maps Flash API (Impressive!)
http://www.flashdynamix.com/blog/index.php/2007/03/05/google-windows-maps-flash-api-v10-as2-source/
WPF Earth: Virtual Earth 3D
http://yousef.dardiry.com/wpf-earth-virtual-earth-3d-using-the-presentation-foundation/

1 Comment
Jump to comment form | comments rss [?] | trackback uri [?]