Setting the Map Height

One of the most common mistakes when rendering a map is when you accidentally create a map that is zero pixels tall. This will, of course, hide the map entirely. To see the map as intended, make sure to specify a height for the map container.

Enable devMode

Make sure to enable the devMode config setting (opens new window) when developing your maps. You will see a much more detailed log of the map creation process, which will warn you if there are any issues with the map height.

# Via CSS

Using CSS to manage the map height is arguably the easiest approach.

.mb-map {
    height: 320px;
}

As you can see, there is a universal mb-map class which exists on all map containers. Additionally, if you specified an id when creating the map, you could also refer to the container that way...

#my-map-id {
    height: 320px;
}

# Via JS, Twig, or PHP

The other recommended way to control the map height is to set it when the map is initially created. Regardless of which language you are working with, you can specify the height option of the map.

const map = mapbox.map(locations, {
    'height': 320
});

Take a look at the available options for creating a dynamic map.