Wednesday, February 09, 2005
Google Maps
Google Maps is a lot of fun, and once again pushes the boundaries of what we now expect can be achieved in a browser based application.
Its main features are:
The underlying techniques used are varied, and there's a good introduction at Mapping Google. These include:
Also worth looking at this map of Switzerland that I've mentioned before.
Update: More very informative musings are at:
Its main features are:
- a map of the USA (and some of Canada) that can be dragged around, and zoomed into interactively, using mouse or keyboard
- the map sizes to fit your window, and all transitions happen without reloading the browser page
- local search results can be overlaid on the map
- you can calculate driving instructions between two point, and the route is also overlaid on the map
The underlying techniques used are varied, and there's a good introduction at Mapping Google. These include:
- CSS - the map is built up from a lot of individually positioned small 128 pixel square tiles, which get repositioned as you scroll around
- JavaScript - to hold it all together
- XML - processed client side, via XSL, especially used for the search results
- transparent png images - for pushpins, speech bubbles, and driving route overlays
- an IFrame - as a back button friendly alternative to XMLHTTPRequest
- Firefox searchbar for Google Maps
- Slashdot discussion on Mapping Google
- Google Maps and XSL
- Google maps and bookmarks
Also worth looking at this map of Switzerland that I've mentioned before.
Update: More very informative musings are at: