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, wherein the first map view is a view from a first perspective; while displaying the first map view: detecting a first gesture of a first gesture type at a first location of the touch-sensitive display, the first gesture of the first gesture type corresponding to an instruction to select a respective map object of the one or more map objects, wherein the first gesture of the first gesture type corresponds to a first location in the first map view of the map, and wherein the first location in the first map view of the map is associated with the respective map object; and in response to detecting the first gesture of the first gesture type: entering a map view selection mode; and selecting the respective map object as a target object; while the respective map object is selected as the target object and is displayed from the first perspective, detecting a second gesture of a second gesture type at a second location of the touch-sensitive display, the second gesture of the second gesture type corresponding to an instruction to display a second map view, wherein the second gesture of the second gesture type corresponds to a second location in the first map view of the map different from the first location in the first map view of the map; and in response to detecting the second gesture of the second gesture type, replacing the first map view with the second map view of the map, wherein the second map view is selected based on the second gesture of the second gesture type so as to include a view of the target object from a second perspective that is (i) different from the first perspective and (ii) determined based on the second location in the first map view of the map. displaying on the touch-sensitive display a first map view of a map that includes one or more map objects, wherein the first map view is a view from a first perspective; while displaying the first map view: detecting a first gesture of a first gesture type at a first location of the touch-sensitive display, the first gesture of the first gesture type corresponding to an instruction to select a respective map object of the one or more map objects, wherein the first gesture of the first gesture type corresponds to a first location in the first map view of the map, and wherein the first location in the first map view of the map is associated with the respective map object; and in response to detecting the first gesture of the first gesture type: entering a map view selection mode; and selecting the respective map object as a target object; detecting a first gesture of a first gesture type at a first location of the touch-sensitive display, the first gesture of the first gesture type corresponding to an instruction to select a respective map object of the one or more map objects, wherein the first gesture of the first gesture type corresponds to a first location in the first map view of the map, and wherein the first location in the first map view of the map is associated with the respective map object; and in response to detecting the first gesture of the first gesture type: entering a map view selection mode; and selecting the respective map object as a target object; entering a map view selection mode; and selecting the respective map object as a target object; while the respective map object is selected as the target object and is displayed from the first perspective, detecting a second gesture of a second gesture type at a second location of the touch-sensitive display, the second gesture of the second gesture type corresponding to an instruction to display a second map view, wherein the second gesture of the second gesture type corresponds to a second location in the first map view of the map different from the first location in the first map view of the map; and in response to detecting the second gesture of the second gesture type, replacing the first map view with the second map view of the map, wherein the second map view is selected based on the second gesture of the second gesture type so as to include a view of the target object from a second perspective that is (i) different from the first perspective and (ii) determined based on the second location in the first map view of the map.