1. A computer-implemented method comprising: receiving an input associated with a search; responsive to receiving said input, rendering search results on a map utilizing one or more points of interest, wherein the one or more points of interest are represented by a given geometry and respective points of interest include both a respective casing layer and a respective core layer, wherein individual casing layers serve as backgrounds of individual points of interest and individual core layers serve as foregrounds on the individual casing layers of the individual points of interest; changing a zoom level of the map responsive to another user input; and as the zoom level of the map changes: changing the color of the individual casing layers of the individual points of interest at different levels of detail as a function of the zoom level; and changing the size of the individual core layers relative to the individual casing layers while maintaining the geometry of the individual points of interest at different levels of detail as a function of the zoom level.