# Layer types reference

Last updated:

<!-- -->

October 13, 2026

<!-- -->

\| 75 minutes read

<br />

<br />

Every layer type Magic Lane Studio 1.0.0 knows, with the properties its Properties column offers for each. Which map data each type draws, by `sourcedata_id`, is in [Map data sources](/docs/guides/map-studio/reference/map-data-sources.md).

## All types[​](#all-types "Direct link to All types")

The types are grouped into the shape families of the layer list's filter card, in the same order as the sections below.

| Type                                                                                                       | JSON type                          | Shape family    | Style sub-tabs                                 |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------- | --------------- | ---------------------------------------------- |
| [Area Name](#area-name-areaname)                                                                           | `areaname`                         | Labels & points | Text, Icon, Position, Placement                |
| [Contour Label](#contour-label-contour_label)                                                              | `contour_label`                    | Labels & points | Fill, Text, Icon, Position, Placement, Contour |
| [Country Label](#country-label-country)                                                                    | `country`                          | Labels & points | Text, Icon, Position, Placement                |
| [In-App Drawing: Points](#in-app-drawing-points-draw_points)                                               | `draw_points`                      | Labels & points | Icon                                           |
| [Highlighted Landmarks](#highlighted-landmarks-highlighted_lmks)                                           | `highlighted_lmks`                 | Labels & points | Text, Icon, Position, Placement                |
| [Custom POIs](#custom-pois-lmk_store)                                                                      | `lmk_store`                        | Labels & points | Text, Icon, Position, Placement                |
| [Roadshields](#roadshields-roadshield)                                                                     | `roadshield`                       | Labels & points | Text, Icon, Position, Placement                |
| [Bike Primary Route Label](#bike-primary-route-label-route_label_bike_primary)                             | `route_label_bike_primary`         | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Bike Secondary Route Label](#bike-secondary-route-label-route_label_bike_secondary)                       | `route_label_bike_secondary`       | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Car Primary Route Label](#car-primary-route-label-route_label_car_primary)                                | `route_label_car_primary`          | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Car Secondary Route Label](#car-secondary-route-label-route_label_car_secondary)                          | `route_label_car_secondary`        | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Pedestrian Primary Route Label](#pedestrian-primary-route-label-route_label_pedestrian_primary)           | `route_label_pedestrian_primary`   | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Pedestrian Secondary Route Label](#pedestrian-secondary-route-label-route_label_pedestrian_secondary)     | `route_label_pedestrian_secondary` | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Public Transport Primary Route Label](#public-transport-primary-route-label-route_label_pt_primary)       | `route_label_pt_primary`           | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Public Transport Secondary Route Label](#public-transport-secondary-route-label-route_label_pt_secondary) | `route_label_pt_secondary`         | Labels & points | Fill, Text, Icon, Position, Placement          |
| [Social Reports](#social-reports-social_reports)                                                           | `social_reports`                   | Labels & points | Text, Icon, Position, Placement                |
| [Street](#street-street)                                                                                   | `street`                           | Labels & points | Text, Icon, Position, Placement                |
| [Symbol](#symbol-symbol)                                                                                   | `symbol`                           | Labels & points | Text, Data, Icon, Position, Placement          |
| [Symbol Group](#symbol-group-symbol-group)                                                                 | `symbol group`                     | Labels & points | Text, Icon, Position, Placement                |
| [Traffic Icons](#traffic-icons-traffic_icons)                                                              | `traffic_icons`                    | Labels & points | Text, Icon, Position, Placement                |
| [Contour Polyline](#contour-polyline-contour_polyline)                                                     | `contour_polyline`                 | Lines           | Line, Contour                                  |
| [In-App Drawing: Paths](#in-app-drawing-paths-drawpath)                                                    | `drawpath`                         | Lines           | Line, Position                                 |
| [Line](#line-line)                                                                                         | `line`                             | Lines           | Line, Icon, Position                           |
| [Paths](#paths-paths)                                                                                      | `paths`                            | Lines           | Line, Position                                 |
| [Polyline](#polyline-polyline)                                                                             | `polyline`                         | Lines           | Line, Icon, Position, Contour                  |
| [Traffic Links](#traffic-links-traffic_links)                                                              | `traffic_links`                    | Lines           | Line, Icon, Position                           |
| [Link Arrow](#link-arrow-linkarrows)                                                                       | `linkarrows`                       | Arrows          | Line                                           |
| [Route Direction Arrows](#route-direction-arrows-route_dir_arrows)                                         | `route_dir_arrows`                 | Arrows          | Line                                           |
| [Turn Arrow](#turn-arrow-turn_arrow)                                                                       | `turn_arrow`                       | Arrows          | Line                                           |
| [Bike Primary Route](#bike-primary-route-route_bike_primary)                                               | `route_bike_primary`               | Routes          | Line, Icon, Position                           |
| [Bike Secondary Route](#bike-secondary-route-route_bike_secondary)                                         | `route_bike_secondary`             | Routes          | Line, Icon, Position                           |
| [Car Primary Route](#car-primary-route-route_car_primary)                                                  | `route_car_primary`                | Routes          | Line, Icon, Position                           |
| [Car Secondary Route](#car-secondary-route-route_car_secondary)                                            | `route_car_secondary`              | Routes          | Line, Icon, Position                           |
| [Pedestrian Primary Route](#pedestrian-primary-route-route_pedestrian_primary)                             | `route_pedestrian_primary`         | Routes          | Line, Icon, Position                           |
| [Pedestrian Secondary Route](#pedestrian-secondary-route-route_pedestrian_secondary)                       | `route_pedestrian_secondary`       | Routes          | Line, Icon, Position                           |
| [Public Transport Primary Route](#public-transport-primary-route-route_pt_primary)                         | `route_pt_primary`                 | Routes          | Line, Icon, Position                           |
| [Public Transport Secondary Route](#public-transport-secondary-route-route_pt_secondary)                   | `route_pt_secondary`               | Routes          | Line, Icon, Position                           |
| [Route Traffic](#route-traffic-route_traffic)                                                              | `route_traffic`                    | Routes          | Line, Icon, Position                           |
| [Route Waypoints](#route-waypoints-route_waypoints)                                                        | `route_waypoints`                  | Routes          | Icon, Position, Placement                      |
| [Bike Traveled Route](#bike-traveled-route-traveled_route_bike)                                            | `traveled_route_bike`              | Routes          | Line, Icon, Position                           |
| [Car Traveled Route](#car-traveled-route-traveled_route_car)                                               | `traveled_route_car`               | Routes          | Line, Icon, Position                           |
| [Pedestrian Traveled Route](#pedestrian-traveled-route-traveled_route_pedestrian)                          | `traveled_route_pedestrian`        | Routes          | Line, Icon, Position                           |
| [Public Transport Traveled Route](#public-transport-traveled-route-traveled_route_pt)                      | `traveled_route_pt`                | Routes          | Line, Icon, Position                           |
| [Atmosphere](#atmosphere-atmosphere)                                                                       | `atmosphere`                       | Areas           | none (no paint)                                |
| [Background](#background-background)                                                                       | `background`                       | Areas           | Fill                                           |
| [Buildings](#buildings-buildings)                                                                          | `buildings`                        | Areas           | Fill                                           |
| [In-App Drawing: Areas](#in-app-drawing-areas-draw_poly)                                                   | `draw_poly`                        | Areas           | Line, Position                                 |
| [Elevation](#elevation-elevation)                                                                          | `elevation`                        | Areas           | Fill                                           |
| [Hillshade](#hillshade-hillshade)                                                                          | `hillshade`                        | Areas           | Fill                                           |
| [Area](#area-polygon)                                                                                      | `polygon`                          | Areas           | Fill, Icon, Position                           |
| [Raster](#raster-raster)                                                                                   | `raster`                           | Areas           | Fill                                           |
| [Wind](#wind-wind)                                                                                         | `wind`                             | Areas           | none (no paint)                                |

## How to read the tables[​](#how-to-read-the-tables "Direct link to How to read the tables")

Each type has one section. The heading is the name the Selected Layers filter shows for the type; the JSON type in brackets is what the style file carries and what the layer row's tooltip and the JSON tab show. The tables list the properties in the order the Properties column lists them, one sub-tab at a time. The two structural sub-tabs, Render Type and Zoom Range, edit the layer itself rather than its paint and are described on the [Properties column](/docs/guides/map-studio/editing/property-panel.md) page, so they are not repeated in the tables; every type has Zoom Range, and Render Type appears only on a layer drawn over your own data (see below).

| Column          | Meaning                                                                                                                                                                                                                                                                                           |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Sub-tab         | The tab in the Style tab of the Properties column that holds the property.                                                                                                                                                                                                                        |
| UI label        | The name shown in the property list.                                                                                                                                                                                                                                                              |
| JSON key        | The key in the layer's `paint` object, as the Editable JSON shows it. `text-content` and `contour_interval` are layer fields, not paint; in the style file, `text-content` is written as `label_text.label_expression` (see [Text](/docs/guides/map-studio/reference/style-file-format.md#text)). |
| Kind            | colour, number, enum, boolean, icon (an image id from the Images screen), text expression, or a layer field.                                                                                                                                                                                      |
| Zoom stops      | Whether the value can be a list of stops between zoom 0 and 17. A property marked no holds one value for every zoom.                                                                                                                                                                              |
| Range / options | What the panel enforces when you type a number, or the choices of an enum. An empty cell means the panel accepts any number.                                                                                                                                                                      |
| Default         | The value a layer of this type starts with when Studio creates it from a data source. Empty means the property is not set at creation and the map engine uses its own built-in default.                                                                                                           |

Enum options are written as the names the panel shows; the style file stores them as the numbers in brackets in the following table.

| Enum           | Options (stored value)                                                                                                                                  |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| text anchor    | left-top (6), left-center (4), left-bottom (7), center-top (2), center-center (9), center-bottom (1), right-top (8), right-center (3), right-bottom (5) |
| text transform | none (0), lowercase (1), uppercase (2)                                                                                                                  |
| text style     | normal (0), bold (1), italic (2)                                                                                                                        |
| text justify   | left (1), center (4), right (7)                                                                                                                         |
| dimension      | 2D (0), 3D (1)                                                                                                                                          |

The Editable JSON in Studio shows colours as hex (`#rrggbb`), and the defaults below are written that way. The style file itself stores every colour as an integer; see [Colours](/docs/guides/map-studio/reference/style-file-format.md#colours). Opacity is stored as a fraction from 0 to 1 and shown as a percentage. Offsets and translations are in map units. Text sizes and icon sizes are in millimetres on screen. Line widths are not screen units: the map engine scales them with the camera height, so the same value draws differently at different zooms; start from the values in the official templates. A border width (`line-outline-width`) is added on each side of the line, so its full width is the inner width plus twice the border. A property's zoom-stop curve is interpolated with one of the easings listed on the Properties column page; `linear` is the default.

## Render Type[​](#render-type "Direct link to Render Type")

The Render Type sub-tab ("Render as") is offered only on a layer whose source is not the base map and whose type is one of the four options, which in practice means a layer built from one of your own data sources. The options are: Symbol (`symbol`), Symbols Group (`symbol group`), Line (`polyline`), Area (`polygon`). Changing it replaces the layer's paint with the starting paint of the new type; only the Icon Overlap setting is kept. It is described on the [Properties column](/docs/guides/map-studio/editing/property-panel.md#render-type) page.

## Labels & points[​](#labels--points "Direct link to Labels & points")

### Area Name (`areaname`)[​](#area-name-areaname "Direct link to area-name-areaname")

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |           |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Opacity        | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |           |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           | `5`       |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |           |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |           |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |           |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |           |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |           |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |           |

### Contour Label (`contour_label`)[​](#contour-label-contour_label "Direct link to contour-label-contour_label")

| Sub-tab   | UI label         | JSON key              | Kind                 | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | ---------------- | --------------------- | -------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Fill      | Inner Color      | `fill-color`          | colour               | yes        |                                                                                                                     |           |
| Text      | Inner Color      | `text-color`          | colour               | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size       | `text-size`           | number               | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color    | `text-outline-color`  | colour               | yes        |                                                                                                                     |           |
| Text      | Outline Width    | `text-outline-size`   | number               | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform   | `text-transform`      | enum                 | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style       | `text-style`          | enum                 | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height      | `text-row-height`     | number               | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width        | `text-max-width`      | number               | yes        | 0 or more                                                                                                           |           |
| Text      | Inner Opacity    | `fill-opacity`        | number               | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Icon      | Size             | `icon-size`           | number               | yes        | 0 or more                                                                                                           |           |
| Position  | Text Align       | `text-justify`        | enum                 | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor      | `text-anchor`         | enum                 | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation    | `text-rotation-angle` | number               | yes        |                                                                                                                     |           |
| Position  | Translate X      | `translate-on-X`      | number               | yes        | map units                                                                                                           |           |
| Position  | Translate Y      | `translate-on-Y`      | number               | yes        | map units                                                                                                           |           |
| Position  | Offset X         | `offset-on-X`         | number               | yes        | map units                                                                                                           |           |
| Position  | Offset Y         | `offset-on-Y`         | number               | yes        | map units                                                                                                           |           |
| Placement | Text Overlap     | `text-overlap`        | boolean              | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement   | `text-placement`      | boolean              | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional    | `text-optional`       | boolean              | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding     | `text-padding`        | number               | yes        | 0 or more                                                                                                           |           |
| Contour   | Contour Interval | `contour_interval`    | number (layer field) | no         |                                                                                                                     | `500`     |

### Country Label (`country`)[​](#country-label-country "Direct link to country-label-country")

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |           |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Opacity        | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |           |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           | `5`       |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |           |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |           |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |           |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |           |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |           |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |           |

### In-App Drawing: Points (`draw_points`)[​](#in-app-drawing-points-draw_points "Direct link to in-app-drawing-points-draw_points")

Added from In-App Layers as In-App Drawing › Points.

| Sub-tab | UI label | JSON key    | Kind   | Zoom stops | Range / options | Default |
| ------- | -------- | ----------- | ------ | ---------- | --------------- | ------- |
| Icon    | Size     | `icon-size` | number | yes        | 0 or more       |         |

### Highlighted Landmarks (`highlighted_lmks`)[​](#highlighted-landmarks-highlighted_lmks "Direct link to highlighted-landmarks-highlighted_lmks")

Added from In-App Layers as Highlighted POI Pin.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Custom POIs (`lmk_store`)[​](#custom-pois-lmk_store "Direct link to custom-pois-lmk_store")

Added from In-App Layers as Custom POI Marker.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Roadshields (`roadshield`)[​](#roadshields-roadshield "Direct link to roadshields-roadshield")

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Bike Primary Route Label (`route_label_bike_primary`)[​](#bike-primary-route-label-route_label_bike_primary "Direct link to bike-primary-route-label-route_label_bike_primary")

Added from In-App Layers as Route › Bike › Primary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Bike Secondary Route Label (`route_label_bike_secondary`)[​](#bike-secondary-route-label-route_label_bike_secondary "Direct link to bike-secondary-route-label-route_label_bike_secondary")

Added from In-App Layers as Route › Bike › Secondary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Car Primary Route Label (`route_label_car_primary`)[​](#car-primary-route-label-route_label_car_primary "Direct link to car-primary-route-label-route_label_car_primary")

Added from In-App Layers as Route › Car › Primary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Car Secondary Route Label (`route_label_car_secondary`)[​](#car-secondary-route-label-route_label_car_secondary "Direct link to car-secondary-route-label-route_label_car_secondary")

Added from In-App Layers as Route › Car › Secondary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Pedestrian Primary Route Label (`route_label_pedestrian_primary`)[​](#pedestrian-primary-route-label-route_label_pedestrian_primary "Direct link to pedestrian-primary-route-label-route_label_pedestrian_primary")

Added from In-App Layers as Route › Pedestrian › Primary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Pedestrian Secondary Route Label (`route_label_pedestrian_secondary`)[​](#pedestrian-secondary-route-label-route_label_pedestrian_secondary "Direct link to pedestrian-secondary-route-label-route_label_pedestrian_secondary")

Added from In-App Layers as Route › Pedestrian › Secondary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Public Transport Primary Route Label (`route_label_pt_primary`)[​](#public-transport-primary-route-label-route_label_pt_primary "Direct link to public-transport-primary-route-label-route_label_pt_primary")

Added from In-App Layers as Route › Public Transport › Primary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Public Transport Secondary Route Label (`route_label_pt_secondary`)[​](#public-transport-secondary-route-label-route_label_pt_secondary "Direct link to public-transport-secondary-route-label-route_label_pt_secondary")

Added from In-App Layers as Route › Public Transport › Secondary Label.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Fill      | Inner Color    | `fill-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Social Reports (`social_reports`)[​](#social-reports-social_reports "Direct link to social-reports-social_reports")

Added from In-App Layers as Reports.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     |         |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |         |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Inner Opacity  | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                                                                                           |         |

### Street (`street`)[​](#street-street "Direct link to street-street")

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Text      | Inner Color    | `text-color`          | colour  | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color  | `text-outline-color`  | colour  | yes        |                                                                                                                     |           |
| Text      | Outline Width  | `text-outline-size`   | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform | `text-transform`      | enum    | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height    | `text-row-height`     | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width      | `text-max-width`      | number  | yes        | 0 or more                                                                                                           |           |
| Text      | Opacity        | `fill-opacity`        | number  | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |           |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           | `5`       |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |           |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |           |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |           |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |           |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |           |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |           |

### Symbol (`symbol`)[​](#symbol-symbol "Direct link to symbol-symbol")

One of the four Render Type options.

| Sub-tab   | UI label         | JSON key                  | Kind            | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | ---------------- | ------------------------- | --------------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Text      | Text Field       | `text-content`            | text expression | no         |                                                                                                                     |           |
| Text      | Inner Color      | `text-color`              | colour          | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size       | `text-size`               | number          | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color    | `text-outline-color`      | colour          | yes        |                                                                                                                     |           |
| Text      | Background Color | `background-symbol-color` | colour          | yes        |                                                                                                                     |           |
| Text      | Outline Width    | `text-outline-size`       | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform   | `text-transform`          | enum            | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style       | `text-style`              | enum            | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height      | `text-row-height`         | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width        | `text-max-width`          | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Opacity          | `fill-opacity`            | number          | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Data      | POI Category     | `metaCategoryID`          | number          | no         | the map engine's POI category list; editable only on a symbol layer over the POI data source (sourcedata 12)        |           |
| Icon      | Image            | `icon`                    | icon            | yes        | No icon, or an image in this style's Images screen                                                                  |           |
| Icon      | Size             | `icon-size`               | number          | yes        | 0 or more                                                                                                           | `5`       |
| Position  | Text Align       | `text-justify`            | enum            | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor      | `text-anchor`             | enum            | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation    | `text-rotation-angle`     | number          | yes        |                                                                                                                     |           |
| Position  | Icon Rotation    | `icon-rotation-angle`     | number          | yes        |                                                                                                                     |           |
| Position  | Translate X      | `translate-on-X`          | number          | yes        | map units                                                                                                           |           |
| Position  | Translate Y      | `translate-on-Y`          | number          | yes        | map units                                                                                                           |           |
| Position  | Offset X         | `offset-on-X`             | number          | yes        | map units                                                                                                           |           |
| Position  | Offset Y         | `offset-on-Y`             | number          | yes        | map units                                                                                                           |           |
| Placement | Text Overlap     | `text-overlap`            | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement   | `text-placement`          | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional    | `text-optional`           | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding     | `text-padding`            | number          | yes        | 0 or more                                                                                                           |           |
| Placement | Icon Overlap     | `icon-overlap`            | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Placement   | `icon-placement`          | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Optional    | `icon-optional`           | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Padding     | `icon-padding`            | number          | yes        | 0 or more                                                                                                           |           |

### Symbol Group (`symbol group`)[​](#symbol-group-symbol-group "Direct link to symbol-group-symbol-group")

One of the four Render Type options.

| Sub-tab   | UI label       | JSON key              | Kind            | Zoom stops | Range / options                                                                                                     | Default   |
| --------- | -------------- | --------------------- | --------------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | --------- |
| Text      | Text Field     | `text-content`        | text expression | no         |                                                                                                                     |           |
| Text      | Inner Color    | `text-color`          | colour          | yes        |                                                                                                                     | `#000000` |
| Text      | Inner Size     | `text-size`           | number          | yes        | 0 or more                                                                                                           | `3`       |
| Text      | Outline Color  | `text-outline-color`  | colour          | yes        |                                                                                                                     |           |
| Text      | Outline Width  | `text-outline-size`   | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Text Transform | `text-transform`      | enum            | yes        | none, lowercase, uppercase                                                                                          |           |
| Text      | Text Style     | `text-style`          | enum            | yes        | normal, bold, italic                                                                                                |           |
| Text      | Line Height    | `text-row-height`     | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Max Width      | `text-max-width`      | number          | yes        | 0 or more                                                                                                           |           |
| Text      | Inner Opacity  | `fill-opacity`        | number          | yes        | 0 to 1; shown as a percentage                                                                                       |           |
| Icon      | Image          | `icon`                | icon            | yes        | No icon, or an image in this style's Images screen                                                                  |           |
| Icon      | Size           | `icon-size`           | number          | yes        | 0 or more                                                                                                           | `5`       |
| Position  | Text Align     | `text-justify`        | enum            | yes        | left, center, right                                                                                                 |           |
| Position  | Text Anchor    | `text-anchor`         | enum            | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |           |
| Position  | Text Rotation  | `text-rotation-angle` | number          | yes        |                                                                                                                     |           |
| Position  | Icon Rotation  | `icon-rotation-angle` | number          | yes        |                                                                                                                     |           |
| Position  | Translate X    | `translate-on-X`      | number          | yes        | map units                                                                                                           |           |
| Position  | Translate Y    | `translate-on-Y`      | number          | yes        | map units                                                                                                           |           |
| Position  | Offset X       | `offset-on-X`         | number          | yes        | map units                                                                                                           |           |
| Position  | Offset Y       | `offset-on-Y`         | number          | yes        | map units                                                                                                           |           |
| Placement | Text Overlap   | `text-overlap`        | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Placement | `text-placement`      | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Optional  | `text-optional`       | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Text Padding   | `text-padding`        | number          | yes        | 0 or more                                                                                                           |           |
| Placement | Icon Overlap   | `icon-overlap`        | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Placement | `icon-placement`      | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Optional  | `icon-optional`       | boolean         | yes        | On, Off                                                                                                             |           |
| Placement | Icon Padding   | `icon-padding`        | number          | yes        | 0 or more                                                                                                           |           |

### Traffic Icons (`traffic_icons`)[​](#traffic-icons-traffic_icons "Direct link to traffic-icons-traffic_icons")

Added from In-App Layers as Traffic › Icons.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                                                                                     | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
| Text      | Inner Size     | `text-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Text      | Text Style     | `text-style`          | enum    | yes        | normal, bold, italic                                                                                                |         |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen                                                                  |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                                                                                           |         |
| Position  | Text Align     | `text-justify`        | enum    | yes        | left, center, right                                                                                                 |         |
| Position  | Text Anchor    | `text-anchor`         | enum    | yes        | left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom |         |
| Position  | Text Rotation  | `text-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                                                                                     |         |
| Position  | Translate X    | `translate-on-X`      | number  | yes        | map units                                                                                                           |         |
| Position  | Translate Y    | `translate-on-Y`      | number  | yes        | map units                                                                                                           |         |
| Position  | Offset X       | `offset-on-X`         | number  | yes        | map units                                                                                                           |         |
| Position  | Offset Y       | `offset-on-Y`         | number  | yes        | map units                                                                                                           |         |
| Placement | Text Overlap   | `text-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Placement | `text-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Optional  | `text-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Text Padding   | `text-padding`        | number  | yes        | 0 or more                                                                                                           |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                                                                                             |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                                                                                           |         |

## Lines[​](#lines "Direct link to Lines")

### Contour Polyline (`contour_polyline`)[​](#contour-polyline-contour_polyline "Direct link to contour-polyline-contour_polyline")

| Sub-tab | UI label         | JSON key           | Kind                 | Zoom stops | Range / options               | Default   |
| ------- | ---------------- | ------------------ | -------------------- | ---------- | ----------------------------- | --------- |
| Line    | Inner Color      | `line-inner-color` | colour               | yes        |                               | `#000000` |
| Line    | Inner Width      | `line-width`       | number               | yes        | 0 or more                     | `2`       |
| Line    | Inner Opacity    | `fill-opacity`     | number               | yes        | 0 to 1; shown as a percentage |           |
| Contour | Contour Interval | `contour_interval` | number (layer field) | no         |                               | `500`     |

### In-App Drawing: Paths (`drawpath`)[​](#in-app-drawing-paths-drawpath "Direct link to in-app-drawing-paths-drawpath")

Added from In-App Layers as In-App Drawing › Lines.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options               | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | ----------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                               |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                     |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                               |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                     |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                     |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                     |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                     |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                     |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                     |         |

### Line (`line`)[​](#line-line "Direct link to line-line")

| Sub-tab  | UI label     | JSON key             | Kind   | Zoom stops | Range / options                                    | Default   |
| -------- | ------------ | -------------------- | ------ | ---------- | -------------------------------------------------- | --------- |
| Line     | Inner Color  | `line-inner-color`   | colour | yes        |                                                    | `#000000` |
| Line     | Inner Width  | `line-width`         | number | yes        | 0 or more                                          | `2`       |
| Line     | Border Color | `line-outer-color`   | colour | yes        |                                                    |           |
| Line     | Border Width | `line-outline-width` | number | yes        | 0 or more                                          |           |
| Line     | Blur         | `line-blur`          | number | yes        | 0 or more                                          |           |
| Line     | Opacity      | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |           |
| Icon     | Image        | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |           |
| Position | Translate X  | `translate-on-X`     | number | yes        | map units                                          |           |
| Position | Translate Y  | `translate-on-Y`     | number | yes        | map units                                          |           |
| Position | Offset X     | `offset-on-X`        | number | yes        | map units                                          |           |
| Position | Offset Y     | `offset-on-Y`        | number | yes        | map units                                          |           |

### Paths (`paths`)[​](#paths-paths "Direct link to paths-paths")

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options               | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | ----------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                               |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                     |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                               |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                     |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                     |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                     |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                     |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                     |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                     |         |

### Polyline (`polyline`)[​](#polyline-polyline "Direct link to polyline-polyline")

One of the four Render Type options.

| Sub-tab  | UI label         | JSON key             | Kind                 | Zoom stops | Range / options                                    | Default   |
| -------- | ---------------- | -------------------- | -------------------- | ---------- | -------------------------------------------------- | --------- |
| Line     | Inner Color      | `line-inner-color`   | colour               | yes        |                                                    | `#000000` |
| Line     | Inner Width      | `line-width`         | number               | yes        | 0 or more                                          | `2`       |
| Line     | Inner Opacity    | `fill-opacity`       | number               | yes        | 0 to 1; shown as a percentage                      |           |
| Line     | Border Color     | `line-outer-color`   | colour               | yes        |                                                    |           |
| Line     | Border Width     | `line-outline-width` | number               | yes        | 0 or more                                          |           |
| Line     | Blur             | `line-blur`          | number               | yes        | 0 or more                                          |           |
| Icon     | Image            | `icon`               | icon                 | yes        | No icon, or an image in this style's Images screen |           |
| Position | Translate X      | `translate-on-X`     | number               | yes        | map units                                          |           |
| Position | Translate Y      | `translate-on-Y`     | number               | yes        | map units                                          |           |
| Position | Offset X         | `offset-on-X`        | number               | yes        | map units                                          |           |
| Position | Offset Y         | `offset-on-Y`        | number               | yes        | map units                                          |           |
| Contour  | Contour Interval | `contour_interval`   | number (layer field) | no         |                                                    | `500`     |

### Traffic Links (`traffic_links`)[​](#traffic-links-traffic_links "Direct link to traffic-links-traffic_links")

Added from In-App Layers as Traffic › Links.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

## Arrows[​](#arrows "Direct link to Arrows")

### Link Arrow (`linkarrows`)[​](#link-arrow-linkarrows "Direct link to link-arrow-linkarrows")

| Sub-tab | UI label      | JSON key           | Kind   | Zoom stops | Range / options               | Default   |
| ------- | ------------- | ------------------ | ------ | ---------- | ----------------------------- | --------- |
| Line    | Inner Color   | `line-inner-color` | colour | yes        |                               | `#000000` |
| Line    | Inner Opacity | `fill-opacity`     | number | yes        | 0 to 1; shown as a percentage |           |

### Route Direction Arrows (`route_dir_arrows`)[​](#route-direction-arrows-route_dir_arrows "Direct link to route-direction-arrows-route_dir_arrows")

Added from In-App Layers as Route Direction Arrows.

| Sub-tab | UI label      | JSON key           | Kind   | Zoom stops | Range / options               | Default |
| ------- | ------------- | ------------------ | ------ | ---------- | ----------------------------- | ------- |
| Line    | Inner Color   | `line-inner-color` | colour | yes        |                               |         |
| Line    | Inner Opacity | `fill-opacity`     | number | yes        | 0 to 1; shown as a percentage |         |
| Line    | Border Color  | `line-outer-color` | colour | yes        |                               |         |
| Line    | Blur          | `line-blur`        | number | yes        | 0 or more                     |         |

### Turn Arrow (`turn_arrow`)[​](#turn-arrow-turn_arrow "Direct link to turn-arrow-turn_arrow")

Added from In-App Layers as Route › Route Attributes › Turn Arrows.

| Sub-tab | UI label      | JSON key             | Kind   | Zoom stops | Range / options               | Default |
| ------- | ------------- | -------------------- | ------ | ---------- | ----------------------------- | ------- |
| Line    | Inner Color   | `line-inner-color`   | colour | yes        |                               |         |
| Line    | Inner Width   | `line-width`         | number | yes        | 0 or more                     |         |
| Line    | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage |         |
| Line    | Border Color  | `line-outer-color`   | colour | yes        |                               |         |
| Line    | Border Width  | `line-outline-width` | number | yes        | 0 or more                     |         |
| Line    | Blur          | `line-blur`          | number | yes        | 0 or more                     |         |

## Routes[​](#routes "Direct link to Routes")

### Bike Primary Route (`route_bike_primary`)[​](#bike-primary-route-route_bike_primary "Direct link to bike-primary-route-route_bike_primary")

Added from In-App Layers as Route › Bike › Primary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Bike Secondary Route (`route_bike_secondary`)[​](#bike-secondary-route-route_bike_secondary "Direct link to bike-secondary-route-route_bike_secondary")

Added from In-App Layers as Route › Bike › Secondary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Car Primary Route (`route_car_primary`)[​](#car-primary-route-route_car_primary "Direct link to car-primary-route-route_car_primary")

Added from In-App Layers as Route › Car › Primary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Car Secondary Route (`route_car_secondary`)[​](#car-secondary-route-route_car_secondary "Direct link to car-secondary-route-route_car_secondary")

Added from In-App Layers as Route › Car › Secondary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Pedestrian Primary Route (`route_pedestrian_primary`)[​](#pedestrian-primary-route-route_pedestrian_primary "Direct link to pedestrian-primary-route-route_pedestrian_primary")

Added from In-App Layers as Route › Pedestrian › Primary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Pedestrian Secondary Route (`route_pedestrian_secondary`)[​](#pedestrian-secondary-route-route_pedestrian_secondary "Direct link to pedestrian-secondary-route-route_pedestrian_secondary")

Added from In-App Layers as Route › Pedestrian › Secondary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Public Transport Primary Route (`route_pt_primary`)[​](#public-transport-primary-route-route_pt_primary "Direct link to public-transport-primary-route-route_pt_primary")

Added from In-App Layers as Route › Public Transport › Primary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Public Transport Secondary Route (`route_pt_secondary`)[​](#public-transport-secondary-route-route_pt_secondary "Direct link to public-transport-secondary-route-route_pt_secondary")

Added from In-App Layers as Route › Public Transport › Secondary Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Route Traffic (`route_traffic`)[​](#route-traffic-route_traffic "Direct link to route-traffic-route_traffic")

Added from In-App Layers as Traffic › Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Route Waypoints (`route_waypoints`)[​](#route-waypoints-route_waypoints "Direct link to route-waypoints-route_waypoints")

Added from In-App Layers as Route › Route Attributes › Waypoints.

| Sub-tab   | UI label       | JSON key              | Kind    | Zoom stops | Range / options                                    | Default |
| --------- | -------------- | --------------------- | ------- | ---------- | -------------------------------------------------- | ------- |
| Icon      | Image          | `icon`                | icon    | yes        | No icon, or an image in this style's Images screen |         |
| Icon      | Size           | `icon-size`           | number  | yes        | 0 or more                                          |         |
| Position  | Icon Rotation  | `icon-rotation-angle` | number  | yes        |                                                    |         |
| Placement | Icon Overlap   | `icon-overlap`        | boolean | yes        | On, Off                                            |         |
| Placement | Icon Placement | `icon-placement`      | boolean | yes        | On, Off                                            |         |
| Placement | Icon Optional  | `icon-optional`       | boolean | yes        | On, Off                                            |         |
| Placement | Icon Padding   | `icon-padding`        | number  | yes        | 0 or more                                          |         |

### Bike Traveled Route (`traveled_route_bike`)[​](#bike-traveled-route-traveled_route_bike "Direct link to bike-traveled-route-traveled_route_bike")

Added from In-App Layers as Route › Bike › Traveled Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Car Traveled Route (`traveled_route_car`)[​](#car-traveled-route-traveled_route_car "Direct link to car-traveled-route-traveled_route_car")

Added from In-App Layers as Route › Car › Traveled Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Pedestrian Traveled Route (`traveled_route_pedestrian`)[​](#pedestrian-traveled-route-traveled_route_pedestrian "Direct link to pedestrian-traveled-route-traveled_route_pedestrian")

Added from In-App Layers as Route › Pedestrian › Traveled Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

### Public Transport Traveled Route (`traveled_route_pt`)[​](#public-transport-traveled-route-traveled_route_pt "Direct link to public-transport-traveled-route-traveled_route_pt")

Added from In-App Layers as Route › Public Transport › Traveled Route.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options                                    | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | -------------------------------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                                                    |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                                          |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage                      |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                                                    |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                                          |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                                          |         |
| Icon     | Image         | `icon`               | icon   | yes        | No icon, or an image in this style's Images screen |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                                          |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                                          |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                                          |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                                          |         |

## Areas[​](#areas "Direct link to Areas")

### Atmosphere (`atmosphere`)[​](#atmosphere-atmosphere "Direct link to atmosphere-atmosphere")

This type has no paint properties: the map engine reads none, so the style file leaves `paint` empty. The Properties column offers only Zoom Range.

### Background (`background`)[​](#background-background "Direct link to background-background")

| Sub-tab | UI label      | JSON key       | Kind   | Zoom stops | Range / options               | Default   |
| ------- | ------------- | -------------- | ------ | ---------- | ----------------------------- | --------- |
| Fill    | Inner Color   | `fill-color`   | colour | yes        |                               | `#aadaff` |
| Fill    | Inner Opacity | `fill-opacity` | number | yes        | 0 to 1; shown as a percentage |           |

Inner Opacity has no effect on the map: the engine reads only the background's colour. A background added from Available Layers has no `source`, like the templates' own.

### Buildings (`buildings`)[​](#buildings-buildings "Direct link to buildings-buildings")

| Sub-tab | UI label       | JSON key               | Kind   | Zoom stops | Range / options               | Default |
| ------- | -------------- | ---------------------- | ------ | ---------- | ----------------------------- | ------- |
| Fill    | Inner Color    | `fill-color`           | colour | yes        |                               |         |
| Fill    | Inner Opacity  | `fill-opacity`         | number | yes        | 0 to 1; shown as a percentage |         |
| Fill    | Border Color   | `fill-outline-color`   | colour | yes        |                               |         |
| Fill    | Border Opacity | `fill-outline-opacity` | number | yes        | 0 to 1; shown as a percentage |         |
| Fill    | Dimension      | `3dMesh`               | enum   | no         | 2D, 3D                        |         |

### In-App Drawing: Areas (`draw_poly`)[​](#in-app-drawing-areas-draw_poly "Direct link to in-app-drawing-areas-draw_poly")

Added from In-App Layers as In-App Drawing › Areas.

| Sub-tab  | UI label      | JSON key             | Kind   | Zoom stops | Range / options               | Default |
| -------- | ------------- | -------------------- | ------ | ---------- | ----------------------------- | ------- |
| Line     | Inner Color   | `line-inner-color`   | colour | yes        |                               |         |
| Line     | Inner Width   | `line-width`         | number | yes        | 0 or more                     |         |
| Line     | Inner Opacity | `fill-opacity`       | number | yes        | 0 to 1; shown as a percentage |         |
| Line     | Border Color  | `line-outer-color`   | colour | yes        |                               |         |
| Line     | Border Width  | `line-outline-width` | number | yes        | 0 or more                     |         |
| Line     | Blur          | `line-blur`          | number | yes        | 0 or more                     |         |
| Position | Translate X   | `translate-on-X`     | number | yes        | map units                     |         |
| Position | Translate Y   | `translate-on-Y`     | number | yes        | map units                     |         |
| Position | Offset X      | `offset-on-X`        | number | yes        | map units                     |         |
| Position | Offset Y      | `offset-on-Y`        | number | yes        | map units                     |         |

### Elevation (`elevation`)[​](#elevation-elevation "Direct link to elevation-elevation")

| Sub-tab | UI label | JSON key       | Kind   | Zoom stops | Range / options               | Default |
| ------- | -------- | -------------- | ------ | ---------- | ----------------------------- | ------- |
| Fill    | Opacity  | `fill-opacity` | number | yes        | 0 to 1; shown as a percentage |         |

### Hillshade (`hillshade`)[​](#hillshade-hillshade "Direct link to hillshade-hillshade")

| Sub-tab | UI label | JSON key       | Kind   | Zoom stops | Range / options               | Default |
| ------- | -------- | -------------- | ------ | ---------- | ----------------------------- | ------- |
| Fill    | Opacity  | `fill-opacity` | number | yes        | 0 to 1; shown as a percentage |         |

### Area (`polygon`)[​](#area-polygon "Direct link to area-polygon")

One of the four Render Type options.

| Sub-tab  | UI label       | JSON key               | Kind   | Zoom stops | Range / options                                    | Default   |
| -------- | -------------- | ---------------------- | ------ | ---------- | -------------------------------------------------- | --------- |
| Fill     | Inner Color    | `fill-color`           | colour | yes        |                                                    | `#000000` |
| Fill     | Inner Opacity  | `fill-opacity`         | number | yes        | 0 to 1; shown as a percentage                      |           |
| Fill     | Border Color   | `fill-outline-color`   | colour | yes        |                                                    |           |
| Fill     | Border Opacity | `fill-outline-opacity` | number | yes        | 0 to 1; shown as a percentage                      |           |
| Icon     | Image          | `icon`                 | icon   | yes        | No icon, or an image in this style's Images screen |           |
| Position | Translate X    | `translate-on-X`       | number | yes        | map units                                          |           |
| Position | Translate Y    | `translate-on-Y`       | number | yes        | map units                                          |           |
| Position | Offset X       | `offset-on-X`          | number | yes        | map units                                          |           |
| Position | Offset Y       | `offset-on-Y`          | number | yes        | map units                                          |           |

### Raster (`raster`)[​](#raster-raster "Direct link to raster-raster")

| Sub-tab | UI label      | JSON key       | Kind   | Zoom stops | Range / options               | Default |
| ------- | ------------- | -------------- | ------ | ---------- | ----------------------------- | ------- |
| Fill    | Inner Opacity | `fill-opacity` | number | yes        | 0 to 1; shown as a percentage |         |

### Wind (`wind`)[​](#wind-wind "Direct link to wind-wind")

This type has no paint properties: the map engine reads none, so the style file leaves `paint` empty. The Properties column offers only Zoom Range.

See also: [Properties column](/docs/guides/map-studio/editing/property-panel.md) · [The layer list](/docs/guides/map-studio/editing/layer-tree.md)
