A method of providing an electronic representation of a route (R1, R2, R3, R4...Rn), comprising, in at least one computer and a computer readable storage medium or media including computer code: receiving records of a plurality of routes (R1, R2, R3, R4...Rn) travelled by a vehicle from an origin location to a destination location; wherein the records of the routes (R1, R2, R3, R4... Rn) comprise point-to-point location recorded by a GPS device associated with the vehicle; receiving a plurality of ground level area representations comprising camera-captured images of objects at locations corresponding to locations along the recorded routes (R1, R2, R3, R4...Rn) including an origin location and a destination location from a map database comprising images of objects at geographic locations; the at least one computer and the computer readable storage medium or media including computer code that causes the at least one computer to cause a display device to display thereon: an interface for viewing statistics comprising time and distance of the recorded routes taken for the vehicle for a number of days and for selecting one of the recorded routes as a selected recorded route, and a plurality of sequential displays of the ground level area representations along the selected recorded route out of the recorded routes (R1, R2, R3, R4... Rn) so as to replicate a first person view of the selected route (R1, R2, R3, R4...Rn) as travelled including: a first display comprising an origin location ground level area representation; a plurality of sequential displays comprising sequential location ground level area representations along the selected route (R1, R2, R3, R4...Rn); and a last display of a destination location ground level area representation, wherein the computer code further causes the display device to display a speed travelled by the vehicle in the selected GPS recorded route over the camera-captured images of objects, the method further comprising displaying the plurality of sequential displays in a time sequence different than that of the speed of the selected GPS recorded route (R1, R2, R3, R4...Rn). receiving records of a plurality of routes (R1, R2, R3, R4...Rn) travelled by a vehicle from an origin location to a destination location; wherein the records of the routes (R1, R2, R3, R4... Rn) comprise point-to-point location recorded by a GPS device associated with the vehicle; receiving a plurality of ground level area representations comprising camera-captured images of objects at locations corresponding to locations along the recorded routes (R1, R2, R3, R4...Rn) including an origin location and a destination location from a map database comprising images of objects at geographic locations; the at least one computer and the computer readable storage medium or media including computer code that causes the at least one computer to cause a display device to display thereon: an interface for viewing statistics comprising time and distance of the recorded routes taken for the vehicle for a number of days and for selecting one of the recorded routes as a selected recorded route, and a plurality of sequential displays of the ground level area representations along the selected recorded route out of the recorded routes (R1, R2, R3, R4... Rn) so as to replicate a first person view of the selected route (R1, R2, R3, R4...Rn) as travelled including: a first display comprising an origin location ground level area representation; a plurality of sequential displays comprising sequential location ground level area representations along the selected route (R1, R2, R3, R4...Rn); and a last display of a destination location ground level area representation, wherein the computer code further causes the display device to display a speed travelled by the vehicle in the selected GPS recorded route over the camera-captured images of objects, an interface for viewing statistics comprising time and distance of the recorded routes taken for the vehicle for a number of days and for selecting one of the recorded routes as a selected recorded route, and a plurality of sequential displays of the ground level area representations along the selected recorded route out of the recorded routes (R1, R2, R3, R4... Rn) so as to replicate a first person view of the selected route (R1, R2, R3, R4...Rn) as travelled including: a first display comprising an origin location ground level area representation; a plurality of sequential displays comprising sequential location ground level area representations along the selected route (R1, R2, R3, R4...Rn); and a last display of a destination location ground level area representation, wherein the computer code further causes the display device to display a speed travelled by the vehicle in the selected GPS recorded route over the camera-captured images of objects, a first display comprising an origin location ground level area representation; a plurality of sequential displays comprising sequential location ground level area representations along the selected route (R1, R2, R3, R4...Rn); and a last display of a destination location ground level area representation, wherein the computer code further causes the display device to display a speed travelled by the vehicle in the selected GPS recorded route over the camera-captured images of objects, the method further comprising displaying the plurality of sequential displays in a time sequence different than that of the speed of the selected GPS recorded route (R1, R2, R3, R4...Rn).