1. A method of displaying a map on a wireless communications device, the method comprising steps of: obtaining map data for rendering the map to be displayed on the wireless communications device, the map data including label data for rendering labels on the map; generating a collision-avoidance array representative of the map to be rendered for testing potential label positions prior to actually rendering the labels on the map; populating the collision-avoidance array by provisionally designating, for each successive label to be rendered, a label space in the collision-avoidance array that corresponds to a map space that is to be occupied by the label on the map and by determining whether each successive label to be rendered collides in the collision-avoidance array with any previously designated label spaces; and rendering the labels on the map in the map spaces corresponding to the label spaces designated in the collision-avoidance array.