1. A method for displaying an image of a map using a processing system, the method comprising: in response to receiving a first map image, dividing the first map image into a plurality of sections according to a grid wherein the first map image is displayed by the processing system; deforming, without manual interaction, each section in the plurality of sections according to a calculated weight factor associated with each of the sections to form a second map image; placing a new marker on the second map image wherein the new marker represents at least one marker with a recorded location; and wherein multiple sections that each comprise a location of at least one marker are expanded and at least one section that does not comprise a location of at least one marker is contracted.