Skip to main content

Layer types reference

Last updated: October 13, 2026 | 75 minutes read

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.

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.

TypeJSON typeShape familyStyle sub-tabs
Area NameareanameLabels & pointsText, Icon, Position, Placement
Contour Labelcontour_labelLabels & pointsFill, Text, Icon, Position, Placement, Contour
Country LabelcountryLabels & pointsText, Icon, Position, Placement
In-App Drawing: Pointsdraw_pointsLabels & pointsIcon
Highlighted Landmarkshighlighted_lmksLabels & pointsText, Icon, Position, Placement
Custom POIslmk_storeLabels & pointsText, Icon, Position, Placement
RoadshieldsroadshieldLabels & pointsText, Icon, Position, Placement
Bike Primary Route Labelroute_label_bike_primaryLabels & pointsFill, Text, Icon, Position, Placement
Bike Secondary Route Labelroute_label_bike_secondaryLabels & pointsFill, Text, Icon, Position, Placement
Car Primary Route Labelroute_label_car_primaryLabels & pointsFill, Text, Icon, Position, Placement
Car Secondary Route Labelroute_label_car_secondaryLabels & pointsFill, Text, Icon, Position, Placement
Pedestrian Primary Route Labelroute_label_pedestrian_primaryLabels & pointsFill, Text, Icon, Position, Placement
Pedestrian Secondary Route Labelroute_label_pedestrian_secondaryLabels & pointsFill, Text, Icon, Position, Placement
Public Transport Primary Route Labelroute_label_pt_primaryLabels & pointsFill, Text, Icon, Position, Placement
Public Transport Secondary Route Labelroute_label_pt_secondaryLabels & pointsFill, Text, Icon, Position, Placement
Social Reportssocial_reportsLabels & pointsText, Icon, Position, Placement
StreetstreetLabels & pointsText, Icon, Position, Placement
SymbolsymbolLabels & pointsText, Data, Icon, Position, Placement
Symbol Groupsymbol groupLabels & pointsText, Icon, Position, Placement
Traffic Iconstraffic_iconsLabels & pointsText, Icon, Position, Placement
Contour Polylinecontour_polylineLinesLine, Contour
In-App Drawing: PathsdrawpathLinesLine, Position
LinelineLinesLine, Icon, Position
PathspathsLinesLine, Position
PolylinepolylineLinesLine, Icon, Position, Contour
Traffic Linkstraffic_linksLinesLine, Icon, Position
Link ArrowlinkarrowsArrowsLine
Route Direction Arrowsroute_dir_arrowsArrowsLine
Turn Arrowturn_arrowArrowsLine
Bike Primary Routeroute_bike_primaryRoutesLine, Icon, Position
Bike Secondary Routeroute_bike_secondaryRoutesLine, Icon, Position
Car Primary Routeroute_car_primaryRoutesLine, Icon, Position
Car Secondary Routeroute_car_secondaryRoutesLine, Icon, Position
Pedestrian Primary Routeroute_pedestrian_primaryRoutesLine, Icon, Position
Pedestrian Secondary Routeroute_pedestrian_secondaryRoutesLine, Icon, Position
Public Transport Primary Routeroute_pt_primaryRoutesLine, Icon, Position
Public Transport Secondary Routeroute_pt_secondaryRoutesLine, Icon, Position
Route Trafficroute_trafficRoutesLine, Icon, Position
Route Waypointsroute_waypointsRoutesIcon, Position, Placement
Bike Traveled Routetraveled_route_bikeRoutesLine, Icon, Position
Car Traveled Routetraveled_route_carRoutesLine, Icon, Position
Pedestrian Traveled Routetraveled_route_pedestrianRoutesLine, Icon, Position
Public Transport Traveled Routetraveled_route_ptRoutesLine, Icon, Position
AtmosphereatmosphereAreasnone (no paint)
BackgroundbackgroundAreasFill
BuildingsbuildingsAreasFill
In-App Drawing: Areasdraw_polyAreasLine, Position
ElevationelevationAreasFill
HillshadehillshadeAreasFill
AreapolygonAreasFill, Icon, Position
RasterrasterAreasFill
WindwindAreasnone (no paint)

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 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).

ColumnMeaning
Sub-tabThe tab in the Style tab of the Properties column that holds the property.
UI labelThe name shown in the property list.
JSON keyThe 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).
Kindcolour, number, enum, boolean, icon (an image id from the Images screen), text expression, or a layer field.
Zoom stopsWhether the value can be a list of stops between zoom 0 and 17. A property marked no holds one value for every zoom.
Range / optionsWhat the panel enforces when you type a number, or the choices of an enum. An empty cell means the panel accepts any number.
DefaultThe 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.

EnumOptions (stored value)
text anchorleft-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 transformnone (0), lowercase (1), uppercase (2)
text stylenormal (0), bold (1), italic (2)
text justifyleft (1), center (4), right (7)
dimension2D (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. 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​

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 page.

Labels & points​

Area Name (areaname)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextOpacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more5
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Contour Label (contour_label)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
ContourContour Intervalcontour_intervalnumber (layer field)no500

Country Label (country)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextOpacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more5
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

In-App Drawing: Points (draw_points)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
IconSizeicon-sizenumberyes0 or more

Highlighted Landmarks (highlighted_lmks)​

Added from In-App Layers as Highlighted POI Pin.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Custom POIs (lmk_store)​

Added from In-App Layers as Custom POI Marker.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextText Styletext-styleenumyesnormal, bold, italic
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Roadshields (roadshield)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Sizetext-sizenumberyes0 or more
TextText Styletext-styleenumyesnormal, bold, italic
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Bike Primary Route Label (route_label_bike_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Bike Secondary Route Label (route_label_bike_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Car Primary Route Label (route_label_car_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Car Secondary Route Label (route_label_car_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Pedestrian Primary Route Label (route_label_pedestrian_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Pedestrian Secondary Route Label (route_label_pedestrian_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Public Transport Primary Route Label (route_label_pt_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Public Transport Secondary Route Label (route_label_pt_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Social Reports (social_reports)​

Added from In-App Layers as Reports.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes
TextInner Sizetext-sizenumberyes0 or more
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Street (street)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextOpacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more5
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more

Symbol (symbol)​

One of the four Render Type options.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextText Fieldtext-contenttext expressionno
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextBackground Colorbackground-symbol-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextOpacityfill-opacitynumberyes0 to 1; shown as a percentage
DataPOI CategorymetaCategoryIDnumbernothe map engine's POI category list; editable only on a symbol layer over the POI data source (sourcedata 12)
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more5
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Symbol Group (symbol group)​

One of the four Render Type options.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextText Fieldtext-contenttext expressionno
TextInner Colortext-colorcolouryes#000000
TextInner Sizetext-sizenumberyes0 or more3
TextOutline Colortext-outline-colorcolouryes
TextOutline Widthtext-outline-sizenumberyes0 or more
TextText Transformtext-transformenumyesnone, lowercase, uppercase
TextText Styletext-styleenumyesnormal, bold, italic
TextLine Heighttext-row-heightnumberyes0 or more
TextMax Widthtext-max-widthnumberyes0 or more
TextInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more5
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Traffic Icons (traffic_icons)​

Added from In-App Layers as Traffic › Icons.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
TextInner Sizetext-sizenumberyes0 or more
TextText Styletext-styleenumyesnormal, bold, italic
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionText Aligntext-justifyenumyesleft, center, right
PositionText Anchortext-anchorenumyesleft-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom
PositionText Rotationtext-rotation-anglenumberyes
PositionIcon Rotationicon-rotation-anglenumberyes
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
PlacementText Overlaptext-overlapbooleanyesOn, Off
PlacementText Placementtext-placementbooleanyesOn, Off
PlacementText Optionaltext-optionalbooleanyesOn, Off
PlacementText Paddingtext-paddingnumberyes0 or more
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Lines​

Contour Polyline (contour_polyline)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes#000000
LineInner Widthline-widthnumberyes0 or more2
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
ContourContour Intervalcontour_intervalnumber (layer field)no500

In-App Drawing: Paths (drawpath)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Line (line)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes#000000
LineInner Widthline-widthnumberyes0 or more2
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
LineOpacityfill-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Paths (paths)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Polyline (polyline)​

One of the four Render Type options.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes#000000
LineInner Widthline-widthnumberyes0 or more2
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units
ContourContour Intervalcontour_intervalnumber (layer field)no500

Added from In-App Layers as Traffic › Links.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Arrows​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes#000000
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage

Route Direction Arrows (route_dir_arrows)​

Added from In-App Layers as Route Direction Arrows.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBlurline-blurnumberyes0 or more

Turn Arrow (turn_arrow)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more

Routes​

Bike Primary Route (route_bike_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Bike Secondary Route (route_bike_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Car Primary Route (route_car_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Car Secondary Route (route_car_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Pedestrian Primary Route (route_pedestrian_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Pedestrian Secondary Route (route_pedestrian_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Public Transport Primary Route (route_pt_primary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Public Transport Secondary Route (route_pt_secondary)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Route Traffic (route_traffic)​

Added from In-App Layers as Traffic › Route.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Route Waypoints (route_waypoints)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
IconImageiconiconyesNo icon, or an image in this style's Images screen
IconSizeicon-sizenumberyes0 or more
PositionIcon Rotationicon-rotation-anglenumberyes
PlacementIcon Overlapicon-overlapbooleanyesOn, Off
PlacementIcon Placementicon-placementbooleanyesOn, Off
PlacementIcon Optionalicon-optionalbooleanyesOn, Off
PlacementIcon Paddingicon-paddingnumberyes0 or more

Bike Traveled Route (traveled_route_bike)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Car Traveled Route (traveled_route_car)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Pedestrian Traveled Route (traveled_route_pedestrian)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Public Transport Traveled Route (traveled_route_pt)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Areas​

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)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes#aadaff
FillInner Opacityfill-opacitynumberyes0 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)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes
FillInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
FillBorder Colorfill-outline-colorcolouryes
FillBorder Opacityfill-outline-opacitynumberyes0 to 1; shown as a percentage
FillDimension3dMeshenumno2D, 3D

In-App Drawing: Areas (draw_poly)​

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

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
LineInner Colorline-inner-colorcolouryes
LineInner Widthline-widthnumberyes0 or more
LineInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
LineBorder Colorline-outer-colorcolouryes
LineBorder Widthline-outline-widthnumberyes0 or more
LineBlurline-blurnumberyes0 or more
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Elevation (elevation)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillOpacityfill-opacitynumberyes0 to 1; shown as a percentage

Hillshade (hillshade)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillOpacityfill-opacitynumberyes0 to 1; shown as a percentage

Area (polygon)​

One of the four Render Type options.

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Colorfill-colorcolouryes#000000
FillInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage
FillBorder Colorfill-outline-colorcolouryes
FillBorder Opacityfill-outline-opacitynumberyes0 to 1; shown as a percentage
IconImageiconiconyesNo icon, or an image in this style's Images screen
PositionTranslate Xtranslate-on-Xnumberyesmap units
PositionTranslate Ytranslate-on-Ynumberyesmap units
PositionOffset Xoffset-on-Xnumberyesmap units
PositionOffset Yoffset-on-Ynumberyesmap units

Raster (raster)​

Sub-tabUI labelJSON keyKindZoom stopsRange / optionsDefault
FillInner Opacityfill-opacitynumberyes0 to 1; shown as a percentage

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 · The layer list