1. A method of generating views of a three-dimensional (3D) map on a device, the device comprising a display screen, the method comprising: receiving input to manipulate the 3D map displayed in the display screen, wherein a plurality of map labels overlay the 3D map that is displayed in the display screen, the plurality of map labels comprising a first map label and a second map label, the first map label having a point of interest (POI) indicator and a POI name; in response to the input, displaying the manipulation of the 3D map and the plurality of map labels overlaying the 3D map; and the displaying comprising continuing to display the second map label and removing the display of the first map label when the second map label overlaps both the POI indicator and the POI name of the first map label, in order to avoid displaying colliding map labels overlaying the 3D map.