Masked map and custom styling for the dynamic map using Google Maps API. Custom map styling to separate water and land on the hidden corresponding static Google map. Template for a map game - ship racing, treasure hunting, etc.
Use desktop browser to see two examples working from the same code base:
Pirate map: http://labs.timeogo.com/map/
Round map: http://labs.timeogo.com/map3/