1. A method, comprising: performing, by one or more computing devices of a portable electronic device: receiving input corresponding to a navigation operation for a map view of the portable electronic device, wherein the input indicates a location in a map; receiving two-dimensional mapping information for the map, wherein the two-dimensional mapping information includes a respective footprint for one or more objects; receiving three-dimensional mapping information comprising three-dimensional mesh data for the one or more objects, wherein the three-dimensional mesh data comprises height information for the one or more objects, and wherein the height information includes height values corresponding to one or more locations in the map; rendering three-dimensional representations of the one or more objects based on the height information, wherein said rendering comprises extruding the respective footprint of each given object of the one or more objects to create a respective three-dimensional version of the given object; and displaying the map view of the location including the three-dimensional representations of each of the one or more objects; wherein the map view is updated based on the created three-dimensional version of the one or more objects augmented with computed model information for a new area displayed in the map view as a result of the map view being updated.