Zoom levels and tile grid
Azure Maps use the Spherical Mercator projection coordinate system (EPSG: 3857).
The world is divided into square tiles. Render (Raster) has 21 zoom levels, numbered 0 through 20. Render (Vector) has 23 zoom levels, numbered 0 through 22. At zoom level 0, the entire world fits on a single tile:
Zoom level 1 uses four tiles to render the world: a 2 x 2 square
Each subsequent zoom level quad-divides the tiles of the previous one, creating a grid of 2zoom x 2zoom. Zoom level 22 is a grid 222 x 222, or 4,194,304 x 4,194,304 tiles (17,592,186,044,416 tiles in total).
The following table provides the full list values for zoom levels:
|Zoom level||Meters/pixel||Meters/tile side|
Tiles are called by zoom level and the x and y coordinates corresponding to the tile's position on the grid for that zoom level.
When determining which zoom level to use, remember that each location is in a fixed position on its tile. This means that the number of tiles needed to display a given expanse of territory is dependent on the specific placement of zoom grid on the world. For instance, if there are two points 900 meters apart, it may only take three tiles to display a route between them at zoom level 17. However, if the western point is on the right of its tile, and the eastern point on the left of its tile, it may take four tiles:
Once the zoom level is determined, the x and y values can be calculated. The top left tile in each zoom grid is x=0, y=0; the bottom-right tile is at x=2zoom -1, y=2zoom-1.
Here is the zoom grid for zoom level 1:
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.