OptionalfontA glyph name, e.g. 'noto_sans_regular'.
OptionalhaloHalo blur in px. Default 1; 0.5 for POIs, 0 for addresses.
OptionalhaloHalo width in px. Default 2; 1 for motorway exits, 0.1 for motorway refs, 0.5 for POIs, 0 for addresses.
OptionalletterLetter spacing in ems. Default 0.
OptionallineLine height in ems. Default 1.2.
OptionalmaxWrap width in ems. Default 10.
OptionalscaleMultiplies the layer's own text size. Default 1.
OptionalspacingHow far apart labels keep. Along a line it multiplies the repeat distance; at a point each step above
1 adds 14 px of collision padding. Default 1.
OptionaltransformCapitalization. Default 'none', 'uppercase' for boundaries, hamlets and districts.
How a node of the text tree sets its labels. Every property is optional: a topic takes each one from the nearest node above it that sets it, else from the style's default for that topic.