“Map Scripting 101” by Adam Duvander is comprehensive introduction to web mapping that relies on the Mapstraction open source library. The book covers a number of basic Mapstraction map operations, and then builds up other related operations, including the Haversine formula, related web services, and server-side databases.
The book starts off with a simple Mapstraction map that uses Google Maps. This is then modified to support Yahoo Maps, and is then modified to add extra features. Interestingly, when a particular provider is specified, it is usually Google or Yahoo. In the last couple of years, Yahoo has tended to lag a little behind the leaders of Google and Bing.
does not rely on a Mapstraction library call.
The final chapter (“Mashup Projects”) gives a number of complete web mapping projects which utilitze the earlier chapters to plot data from other sources. These are:
- Weather Map
- Earthquake Map (USGS GeoRSS feed)
- Music Events
- Twitter Geo-Tweets
- Find a central coffee shop for a meeting