CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Brendan Tompkins [MVP]

Blog First. Ask Questions Later.

Hooray for Google Maps

Recently, I set about to add a map page to Jobs.CodeBetter.Com, with markers so you can geographically explore the jobs posted over there.  As more jobs are posted to the site, this should be a good way to sift through them all and find the one in your neck of the woods.  You can try it out here.

 

I am totally blown away by the Google Maps API, the documentation, the performance, and the overall development experience.  This API  to me represents everything that is right with current Web UI tier development. 

What about Virtual Earth and  MapPoint Web Services?
A while back, I posted some code and highly praised Microsoft's Map Point Web Service.  Although my initial experience with MapPoint was good, my enthusiasm with the application I developed quickly evaporated.  It was slow, clumsy and hard to maintain.  Much of the map panning and navigation controls had to be written by hand... back then there were no out of the box controls to simply add to the map.   With MapPoint, I had to roll my own, which led to browser inconsistencies, and various and sundry bugs that seem to accompany any big client JavaScript code I write.  When we were faced with the decision of licensing the MapPoint web service, we decided against it because of the prohibitive cost.

Many of these problems have been addressed with Virtual Earth.  It appears that you can get the same or better end-user experience (here's a nice comparison of VirtualEarth versus GoogleMaps from a users' perspective)...  There's a nice Getting Started page here, and and Interactive SDK here.  

I'm not entirely convinced that they've honed the developer experience to the point that Google has. For one thing, it took me a half an hour to simply find licensing information, and when I did, it came from a developer's blog (Chandu announced a licensing model to allow sites to freely use the service.), not the Virtual Earth site itself.  To make things worse, you may find yourself thoroughly confused if you end up on the other Virtual Earth SDK on the Microsoft site. To me this is typifies the difference between doing things the Microsoft way (mired in marketing goo with complex licensing and confusing documentation)  versus the Google way (simple, easy to understand and use).

 -Brendan
 



Comments

Brendan Tompkins said:

[ Cross posted from my CodeBetter.Com Blog ] Recently, I set about to add a map page to Jobs.CodeBetter.Com

# November 2, 2006 8:11 AM

salma said:

but google maps have some problems ,, the most annoying one is that the streets' data isn't right or complete in some countries like egypt :(..

i want to modify it but i don't know how !!

# August 9, 2008 7:46 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Brendan Tompkins

Brendan has been programming with .NET since the first public beta and is owner and operator of Port Technology Services, a consultancy company providing .NET application development services to the Maritime industry. In July, 2007, he was awarded the Microsoft MVP award for ASP.NET. He's also a proud co-founder of failed .COM startup Intrinsigo, and has had a hand in the failure of numerous other businesses. He currently runs CodeBetter.Com and Devlicio.us, and lives in Norfolk, Virgina with his wife Tiara and son Ian.

View Brendan's profile on LinkedIn

Check out Devlicio.us!

Our Sponsors

Free Tech Publications