A server computer system for generating a dynamic exercise presentation, the server computer system comprising: means for acquiring recorded exercise data of an exercise performed by an exerciser; means for acquiring recorded location data of the exercise, wherein the location data depicts a route travelled during the exercise; means for acquiring a map of an area which comprises the travelled route; means for acquiring an indication of at least one predetermined event; means for analyzing at least one of the following in order to detect when the predetermined event took place during the travelled route: the recorded exercise data, the recorded location data, user instructions; means for acquiring an indication that a pop-up window for a particular predetermined event is to include a street view; means for fetching the street view; means for including the street view to the pop-up window; means for generating the dynamic exercise presentation, comprising: displaying, on a user device, the exercise data as a function of the location data on a display having the map as a background, automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the recorded exercise advances, and displaying the pop-up window with the street view on the display at the moment when the moving pointer is at the location of the travelled route where the particular predetermined event took place, wherein the street view corresponds to said location on the travelled route, and wherein the street view is towards the movement of the exerciser on the travelled route; and means for causing a display of the exercise presentation on the display via a network. means for acquiring recorded exercise data of an exercise performed by an exerciser; means for acquiring recorded location data of the exercise, wherein the location data depicts a route travelled during the exercise; means for acquiring a map of an area which comprises the travelled route; means for acquiring an indication of at least one predetermined event; means for analyzing at least one of the following in order to detect when the predetermined event took place during the travelled route: the recorded exercise data, the recorded location data, user instructions; means for acquiring an indication that a pop-up window for a particular predetermined event is to include a street view; means for fetching the street view; means for including the street view to the pop-up window; means for generating the dynamic exercise presentation, comprising: displaying, on a user device, the exercise data as a function of the location data on a display having the map as a background, automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the recorded exercise advances, and displaying the pop-up window with the street view on the display at the moment when the moving pointer is at the location of the travelled route where the particular predetermined event took place, wherein the street view corresponds to said location on the travelled route, and wherein the street view is towards the movement of the exerciser on the travelled route; and means for causing a display of the exercise presentation on the display via a network. displaying, on a user device, the exercise data as a function of the location data on a display having the map as a background, automatically moving a pointer on the display along the travelled route on the basis of the location data such that the moving pointer depicts the location of the exerciser on the travelled route as the recorded exercise advances, and displaying the pop-up window with the street view on the display at the moment when the moving pointer is at the location of the travelled route where the particular predetermined event took place, wherein the street view corresponds to said location on the travelled route, and wherein the street view is towards the movement of the exerciser on the travelled route; and means for causing a display of the exercise presentation on the display via a network.