Google Maps API is based on a very simple suite of classes (components) within a JavaScript container directly within a XHTML page, and these classes were loaded from Google each time we opened a Google Maps web page. All of the functionality of Google Maps is based on this embedded JavaScript object built in a web page, and this component was provided the interface to the Google Maps service and generated the map on users screen by loading the necessary image components and tiling them onto the display. The interface of the API was hiding some powerful classes, objects, and interfaces that enabled us to manipulate the Google Map. With combining this interface with the data that we wanted to display, it was possible to support interactive elements on the web page without reloading the page or redisplaying the portions of the map – the entire process was handled by JavaScript and Google Maps application. Valuable tips on using these services can be found in [2].