A computer-implemented method for rendering a map in tilted view on a display device comprising: determining, using a computer device, a viewing window of a map surface, the viewing window defined by a set of parameters including a size, a position, a direction, and a magnification with respect to the surface of the map, wherein a first position of the viewing window is over the map surface and a direction of the viewing window is at a non-zero angle of incidence with respect to a normal direction defined by the map surface; determining, using the computer device, a set of viewing boundaries of the map surface defined by the viewing window, wherein the set of viewing boundaries divide the map surface into a plurality of viewing bands based on a depth dimension range and wherein a first viewing band corresponds to a foreground of the map surface at a first depth range and a second viewing band corresponds to a background of the map surface at a second depth range; determining, using the computer device, a density of map data used to render each of the set of viewing bands of the map surface, wherein the density of map data used to render two or more viewing bands is different from one another; displaying, using the computer device, a three-dimensional image of the map surface on the display device based on the viewing window, the viewing bands, and the different density map data for each viewing band; determining, using the computer device, for each viewing band, a corresponding set of a plurality of sets of map data tiles, each set of map data tiles for each viewing band corresponding to the same zoom level and each set of map data tiles for different viewing bands corresponding to different zoom levels; and requesting, using the computer device, for each of the set of viewing bands, map data according to the corresponding determined density, the map data for each band including a set of map data tiles of the zoom level corresponding to the viewing band. determining, using a computer device, a viewing window of a map surface, the viewing window defined by a set of parameters including a size, a position, a direction, and a magnification with respect to the surface of the map, wherein a first position of the viewing window is over the map surface and a direction of the viewing window is at a non-zero angle of incidence with respect to a normal direction defined by the map surface; determining, using the computer device, a set of viewing boundaries of the map surface defined by the viewing window, wherein the set of viewing boundaries divide the map surface into a plurality of viewing bands based on a depth dimension range and wherein a first viewing band corresponds to a foreground of the map surface at a first depth range and a second viewing band corresponds to a background of the map surface at a second depth range; determining, using the computer device, a density of map data used to render each of the set of viewing bands of the map surface, wherein the density of map data used to render two or more viewing bands is different from one another; displaying, using the computer device, a three-dimensional image of the map surface on the display device based on the viewing window, the viewing bands, and the different density map data for each viewing band; determining, using the computer device, for each viewing band, a corresponding set of a plurality of sets of map data tiles, each set of map data tiles for each viewing band corresponding to the same zoom level and each set of map data tiles for different viewing bands corresponding to different zoom levels; and requesting, using the computer device, for each of the set of viewing bands, map data according to the corresponding determined density, the map data for each band including a set of map data tiles of the zoom level corresponding to the viewing band.