Rotates the map along meridians (in degrees North).

Rotates the map along parallels (in degrees East). Defaults to the center of the `lonaxis.range` values.

Roll the map (in degrees) For example, a roll of *180* makes the map appear upside down.

Zooms in or out on the map view. A scale of *1* corresponds to the largest zoom level that fits the map's lon and lat ranges.

For satellite projection type only. Sets the tilt angle of perspective projection.

Sets the resolution of the base layers. The values have units of km/mm e.g. 110 corresponds to a scale ratio of 1:110,000,000.

Sets the stroke width (in px) of the rivers.

Sets whether or not the coastlines are drawn.

Sets whether or not country boundaries are drawn.

Sets whether or not a frame is drawn around the map.

Sets whether or not land masses are filled in color.

Sets whether or not oceans are filled in color.

Sets whether or not boundaries of subunits within countries (e.g. states, provinces) are drawn.

Sets the color of the subunits boundaries.

Sets the stroke width (in px) of the subunits boundaries.

Controls persistence of user-driven changes in the view (projection and center). Defaults to `layout.uirevision`.

Sets the default visibility of the base layers.

The number of columns in the grid. If you provide a 2D `subplots` array, the length of its longest row is used as the default. If you give an `xaxes` array, its length is used as the default. But it's also possible to have a different length, if you want to leave a row at the end for non-cartesian subplots.

Sets the horizontal domain of this grid subplot (in plot fraction). The first and last cells end exactly at the domain edges, with no grout around the edges.

Sets the vertical domain of this grid subplot (in plot fraction). The first and last cells end exactly at the domain edges, with no grout around the edges.

If no `subplots`, `xaxes`, or `yaxes` are given but we do have `rows` and `columns`, we can generate defaults using consecutive axis IDs, in two ways: *coupled* gives one x axis per column and one y axis per row. *independent* uses a new xy pair for each cell, left-to-right across each row then iterating rows according to `roworder`.