1. A computer-implemented method for rendering a map on a display device comprising: determining, using one or more processing devices, a viewing window of a map surface defined by a magnification of the surface of the map, and wherein a zoom level of the viewing window corresponds to the magnification of the viewing window of the map surface; determining, using one or more processing devices, a first set of style parameters for a first feature of the map surface, the first set of style parameters corresponding to a first zoom level of the viewing window and wherein the first zoom level has a first magnification; determining, using one or more processing devices, a second set of style parameters for the first feature of the map surface, the second set of style parameters corresponding to a second zoom level of the viewing window and wherein the second zoom level has a second magnification; determining, using one or more processing devices, a third set of style parameters by interpolating between at least the first set of style parameters at the first magnification and the second set of style parameters at the second magnification; retrieving, using one or more processing devices, a fourth set of style parameters for the first feature of the map surface if a current bandwidth of a communication link with a server is above a threshold, wherein the server provides the fourth set of style parameters and the fourth set of style parameters corresponds to a fourth zoom level of the viewing window and to a fourth magnification; if the fourth set of style parameters is retrieved, then determining the third set of style parameters for the third zoom level includes interpolating at least the first set of style parameters at the first magnification, the second set of style parameters at the second magnification, and the fourth set of style parameters at the fourth magnification, wherein the third magnification is different from the first, second, and fourth magnification; and displaying, using one or more processing devices, the first feature using the third set of style parameters.