A method, comprising: at an electronic device with a touch-sensitive display: displaying on the touch-sensitive display a first map view of a map that includes one or more map objects; while displaying the first map view, detecting a first gesture of a first gesture type at a first gesture location on the touch-sensitive display; in response to detecting the first gesture of the first gesture type at the first gesture location on the touch-sensitive display, entering a map view selection mode; and while in the map view selection mode: detecting a second gesture of a second gesture type at a second gesture location on the touch-sensitive display distinct from the first gesture location; and in response to detecting the second gesture at the second gesture location on the touch-sensitive display, replacing the first map view with a second map view; the method being characterised in that: the first gesture location corresponds to a respective map object of the one or more map objects; the second gesture location corresponds to a respective geographical location on the map; and the second map view includes a view of the respective map object from the respective geographic location on the map. at an electronic device with a touch-sensitive display: displaying on the touch-sensitive display a first map view of a map that includes one or more map objects; while displaying the first map view, detecting a first gesture of a first gesture type at a first gesture location on the touch-sensitive display; in response to detecting the first gesture of the first gesture type at the first gesture location on the touch-sensitive display, entering a map view selection mode; and while in the map view selection mode: detecting a second gesture of a second gesture type at a second gesture location on the touch-sensitive display distinct from the first gesture location; and in response to detecting the second gesture at the second gesture location on the touch-sensitive display, replacing the first map view with a second map view; the method being characterised in that: the first gesture location corresponds to a respective map object of the one or more map objects; the second gesture location corresponds to a respective geographical location on the map; and the second map view includes a view of the respective map object from the respective geographic location on the map. displaying on the touch-sensitive display a first map view of a map that includes one or more map objects; while displaying the first map view, detecting a first gesture of a first gesture type at a first gesture location on the touch-sensitive display; in response to detecting the first gesture of the first gesture type at the first gesture location on the touch-sensitive display, entering a map view selection mode; and while in the map view selection mode: detecting a second gesture of a second gesture type at a second gesture location on the touch-sensitive display distinct from the first gesture location; and in response to detecting the second gesture at the second gesture location on the touch-sensitive display, replacing the first map view with a second map view; detecting a second gesture of a second gesture type at a second gesture location on the touch-sensitive display distinct from the first gesture location; and in response to detecting the second gesture at the second gesture location on the touch-sensitive display, replacing the first map view with a second map view; the method being characterised in that: the first gesture location corresponds to a respective map object of the one or more map objects; the second gesture location corresponds to a respective geographical location on the map; and the second map view includes a view of the respective map object from the respective geographic location on the map. the first gesture location corresponds to a respective map object of the one or more map objects; the second gesture location corresponds to a respective geographical location on the map; and the second map view includes a view of the respective map object from the respective geographic location on the map.