A computer-implemented method and apparatus for automatically labeling maps in accordance with predefined label criteria provides automated labeling of any number of different types of maps with point, line and region features. For automatically labeling point features on a map, a horizo