A method performed by a mapping application running on a computing device, comprising: presenting, on a display of the computing device, a first two-dimensional, 2D, representation of a venue on a 2D outdoor map, the first 2D representation illustrating an external structure of the venue; in response to receiving a first user input to zoom in on the first 2D representation, zooming-in on the first 2D representation of the external structure of the venue; while zooming in on the first 2D representation of the external structure of the venue, presenting a first animation that illustrates a transition from the first 2D representation of the external structure of the venue to a first three-dimensional, 3D, representation illustrating the external physical structure of the venue, where the first animation causes the external physical structure of the venue to appear to rise from the surface of the 2D outdoor map while non-interactive objects on the 2D outdoor map remain flat, wherein an interactive venues is a venue that a user can look inside; in response to receiving a second user input to zoom-in on the first 3D representation of the external structure of the venue, presenting a second animation that illustrates a transition from the first 3D representation of the external physical structure of the venue to a second 3D representation of an internal physical structure of the venue, wherein the second 3D representation of the internal physical structure of the venue includes a first indoor map of a first floor of the venue illustrating a 3D structure of a first indoor point of interest inside the venue, and an identification of the first point of interest on the first indoor map, wherein the second animation causes the 3D structure of the first indoor point of interest inside the venue to appear to rise from a floor of the venue. presenting, on a display of the computing device, a first two-dimensional, 2D, representation of a venue on a 2D outdoor map, the first 2D representation illustrating an external structure of the venue; in response to receiving a first user input to zoom in on the first 2D representation, zooming-in on the first 2D representation of the external structure of the venue; while zooming in on the first 2D representation of the external structure of the venue, presenting a first animation that illustrates a transition from the first 2D representation of the external structure of the venue to a first three-dimensional, 3D, representation illustrating the external physical structure of the venue, where the first animation causes the external physical structure of the venue to appear to rise from the surface of the 2D outdoor map while non-interactive objects on the 2D outdoor map remain flat, wherein an interactive venues is a venue that a user can look inside; in response to receiving a second user input to zoom-in on the first 3D representation of the external structure of the venue, presenting a second animation that illustrates a transition from the first 3D representation of the external physical structure of the venue to a second 3D representation of an internal physical structure of the venue, wherein the second 3D representation of the internal physical structure of the venue includes a first indoor map of a first floor of the venue illustrating a 3D structure of a first indoor point of interest inside the venue, and an identification of the first point of interest on the first indoor map, wherein the second animation causes the 3D structure of the first indoor point of interest inside the venue to appear to rise from a floor of the venue.