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.
Type JSON type Shape family Style sub-tabs Area Name areanameLabels & points Text, Icon, Position, Placement Contour Label contour_labelLabels & points Fill, Text, Icon, Position, Placement, Contour Country Label countryLabels & points Text, Icon, Position, Placement In-App Drawing: Points draw_pointsLabels & points Icon Highlighted Landmarks highlighted_lmksLabels & points Text, Icon, Position, Placement Custom POIs lmk_storeLabels & points Text, Icon, Position, Placement Roadshields roadshieldLabels & points Text, Icon, Position, Placement Bike Primary Route Label route_label_bike_primaryLabels & points Fill, Text, Icon, Position, Placement Bike Secondary Route Label route_label_bike_secondaryLabels & points Fill, Text, Icon, Position, Placement Car Primary Route Label route_label_car_primaryLabels & points Fill, Text, Icon, Position, Placement Car Secondary Route Label route_label_car_secondaryLabels & points Fill, Text, Icon, Position, Placement Pedestrian Primary Route Label route_label_pedestrian_primaryLabels & points Fill, Text, Icon, Position, Placement Pedestrian Secondary Route Label route_label_pedestrian_secondaryLabels & points Fill, Text, Icon, Position, Placement Public Transport Primary Route Label route_label_pt_primaryLabels & points Fill, Text, Icon, Position, Placement Public Transport Secondary Route Label route_label_pt_secondaryLabels & points Fill, Text, Icon, Position, Placement Social Reports social_reportsLabels & points Text, Icon, Position, Placement Street streetLabels & points Text, Icon, Position, Placement Symbol symbolLabels & points Text, Data, Icon, Position, Placement Symbol Group symbol groupLabels & points Text, Icon, Position, Placement Traffic Icons traffic_iconsLabels & points Text, Icon, Position, Placement Contour Polyline contour_polylineLines Line, Contour In-App Drawing: Paths drawpathLines Line, Position Line lineLines Line, Icon, Position Paths pathsLines Line, Position Polyline polylineLines Line, Icon, Position, Contour Traffic Links traffic_linksLines Line, Icon, Position Link Arrow linkarrowsArrows Line Route Direction Arrows route_dir_arrowsArrows Line Turn Arrow turn_arrowArrows Line Bike Primary Route route_bike_primaryRoutes Line, Icon, Position Bike Secondary Route route_bike_secondaryRoutes Line, Icon, Position Car Primary Route route_car_primaryRoutes Line, Icon, Position Car Secondary Route route_car_secondaryRoutes Line, Icon, Position Pedestrian Primary Route route_pedestrian_primaryRoutes Line, Icon, Position Pedestrian Secondary Route route_pedestrian_secondaryRoutes Line, Icon, Position Public Transport Primary Route route_pt_primaryRoutes Line, Icon, Position Public Transport Secondary Route route_pt_secondaryRoutes Line, Icon, Position Route Traffic route_trafficRoutes Line, Icon, Position Route Waypoints route_waypointsRoutes Icon, Position, Placement Bike Traveled Route traveled_route_bikeRoutes Line, Icon, Position Car Traveled Route traveled_route_carRoutes Line, Icon, Position Pedestrian Traveled Route traveled_route_pedestrianRoutes Line, Icon, Position Public Transport Traveled Route traveled_route_ptRoutes Line, Icon, Position Atmosphere atmosphereAreas none (no paint) Background backgroundAreas Fill Buildings buildingsAreas Fill In-App Drawing: Areas draw_polyAreas Line, Position Elevation elevationAreas Fill Hillshade hillshadeAreas Fill Area polygonAreas Fill, Icon, Position Raster rasterAreas Fill Wind windAreas none (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).
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 ). 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 . 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-tab UI label JSON key Kind Zoom stops Range / options Default Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more 5Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
Contour Label (contour_label)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Fill Inner Color fill-colorcolour yes Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Contour Contour Interval contour_intervalnumber (layer field) no 500
Country Label (country)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more 5Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-sizenumber yes 0 or more
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-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Text Style text-styleenum yes normal, bold, italic Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
Roadshields (roadshield)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Text Inner Size text-sizenumber yes 0 or more Text Text Style text-styleenum yes normal, bold, italic Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Color text-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-colorcolour yes Text Inner Size text-sizenumber yes 0 or more Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
Street (street)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more 5Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more
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-contenttext expression no Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Background Color background-symbol-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Data POI Category metaCategoryIDnumber no the map engine's POI category list; editable only on a symbol layer over the POI data source (sourcedata 12) Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more 5Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
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-contenttext expression no Text Inner Color text-colorcolour yes #000000Text Inner Size text-sizenumber yes 0 or more 3Text Outline Color text-outline-colorcolour yes Text Outline Width text-outline-sizenumber yes 0 or more Text Text Transform text-transformenum yes none, lowercase, uppercase Text Text Style text-styleenum yes normal, bold, italic Text Line Height text-row-heightnumber yes 0 or more Text Max Width text-max-widthnumber yes 0 or more Text Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more 5Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
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-sizenumber yes 0 or more Text Text Style text-styleenum yes normal, bold, italic Icon Image iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Text Align text-justifyenum yes left, center, right Position Text Anchor text-anchorenum yes left-top, left-center, left-bottom, center-top, center-center, center-bottom, right-top, right-center, right-bottom Position Text Rotation text-rotation-anglenumber yes Position Icon Rotation icon-rotation-anglenumber yes Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Placement Text Overlap text-overlapboolean yes On, Off Placement Text Placement text-placementboolean yes On, Off Placement Text Optional text-optionalboolean yes On, Off Placement Text Padding text-paddingnumber yes 0 or more Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
Lines
Contour Polyline (contour_polyline)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Line Inner Color line-inner-colorcolour yes #000000Line Inner Width line-widthnumber yes 0 or more 2Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Contour Contour Interval contour_intervalnumber (layer field) no 500
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
Line (line)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Line Inner Color line-inner-colorcolour yes #000000Line Inner Width line-widthnumber yes 0 or more 2Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Line Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
Paths (paths)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Line Inner Color line-inner-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes #000000Line Inner Width line-widthnumber yes 0 or more 2Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units Contour Contour Interval contour_intervalnumber (layer field) no 500
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
Arrows
Link Arrow (linkarrows)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Line Inner Color line-inner-colorcolour yes #000000Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage
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-colorcolour yes Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Blur line-blurnumber yes 0 or more
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more
Routes
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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 iconicon yes No icon, or an image in this style's Images screen Icon Size icon-sizenumber yes 0 or more Position Icon Rotation icon-rotation-anglenumber yes Placement Icon Overlap icon-overlapboolean yes On, Off Placement Icon Placement icon-placementboolean yes On, Off Placement Icon Optional icon-optionalboolean yes On, Off Placement Icon Padding icon-paddingnumber yes 0 or more
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map 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-tab UI label JSON key Kind Zoom stops Range / options Default Fill Inner Color fill-colorcolour yes #aadaffFill Inner Opacity fill-opacitynumber 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)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Fill Inner Color fill-colorcolour yes Fill Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Fill Border Color fill-outline-colorcolour yes Fill Border Opacity fill-outline-opacitynumber yes 0 to 1; shown as a percentage Fill Dimension 3dMeshenum no 2D, 3D
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-colorcolour yes Line Inner Width line-widthnumber yes 0 or more Line Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Line Border Color line-outer-colorcolour yes Line Border Width line-outline-widthnumber yes 0 or more Line Blur line-blurnumber yes 0 or more Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
Elevation (elevation)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Fill Opacity fill-opacitynumber yes 0 to 1; shown as a percentage
Hillshade (hillshade)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Fill Opacity fill-opacitynumber yes 0 to 1; shown as a percentage
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-colorcolour yes #000000Fill Inner Opacity fill-opacitynumber yes 0 to 1; shown as a percentage Fill Border Color fill-outline-colorcolour yes Fill Border Opacity fill-outline-opacitynumber yes 0 to 1; shown as a percentage Icon Image iconicon yes No icon, or an image in this style's Images screen Position Translate X translate-on-Xnumber yes map units Position Translate Y translate-on-Ynumber yes map units Position Offset X offset-on-Xnumber yes map units Position Offset Y offset-on-Ynumber yes map units
Raster (raster)
Sub-tab UI label JSON key Kind Zoom stops Range / options Default Fill Inner Opacity fill-opacitynumber yes 0 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