I wrote a little mashup for Where 2.0 that shows some functionality I've always wanted and was just too lazy...I mean busy! to get it done. The idea is that if I ever wanted to know what the lat/lon of a specific location on a map is (since I write a few geo-apps) all I wanted to do was click on the map (or in this case an aerial photo). In Virtual Earth 6.1, I had to take it a step further and reverse geocode the lat/lon for an address. I got really greedy and wanted to show a Bird's Eye image. Well, here we go:

  1. Click on any location (or friend's / enemy's house)
  2. Provide me with the lat/lon
  3. Provide me with the address
  4. Provide me with a Bird's Eye Photo

image

I have to warn you, the app isn't totally stable but it works pretty well. Click anywhere on the map and you'll get a pin. Hover over the pin and you'll get a popup with the closest address to that respective point on the map. There's a button in the popup which you can click and get a Bird's Eye image of that location. You'll need to move your mouse of the Bird's Eye photo so it stays and you can't navigate it, but I thought I'd at least get the code out there for others to help me perfect it. Also, I didn't put great coding practices out there so no try / catches or exception handling. Sorry - this is quick and dirty folks!

The code is documented below. I posted it the app up to my SkyDrive for those of you who don't code, but want to see the application in action.

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  

      Clickable Address Finding
     

     

     
  
  
   

Geocode:

     


     


  

Copy. Paste. Run.

For those of you who are going to ask, no you can't click a Bird's Eye photo in the map control and get the lat/lons. We don't expose lat/lons in Bird's Eye mode.

CP