1. A method of recording transactions involving viewing a map, the method comprising: determining a billing point grid relative to a map; displaying a first map view containing a first billing point from the billing point grid; receiving user input requesting a new map view; displaying the new map view; responsive to a new billing point from the billing point grid entering the new map view, triggering a transaction; and collecting transaction information.