Optionalcategory?: stringBase map style POI category the place should be rendered as.
Optionalgroup?: stringBase map style POI group the place belongs to.
Populated only for the base-map theme. Drives the inherited
text-color expression on the base map's POI layers.
Valid values are those produced by toBaseMapPOIGroup — e.g.,
eat_and_drink, lodging, driving, transport, shopping,
healthcare, finance, cultural, leisure, sport, outdoor,
protected, public, religion, military, business, education,
parking.
Sprite image ID used to draw the place marker.
The main layer binds icon-image to ['get', 'iconID'], so the sprite
named here is what renders. The base map's POI-Micro-like layer inherits
the style's group-driven expression verbatim and ignores this value. The
sprite name is resolved per theme: pin / circle-icon pick a built-in
sprite; base-map picks the base map's poi-<category> sprite; a custom
PlaceIconConfig.categoryIcons entry overrides the default for the main
layer on any theme.
Unique identifier for the place feature.
Optionaltitle?: stringText label rendered next to the place marker.
Extends the source place with display-only fields consumed by the places layer stack. Which fields are populated depends on the active theme:
icon-image expression binds to via ['get', 'iconID'].
The base map's POI-Micro-like layer inherits the style's ['get','group']
expression verbatim, so custom PlaceIconConfig.categoryIcons sprites only
apply to the main layer.base-map theme additionally populates
category and
group so the base map style's own
text-color expression — and the POI-Micro layer's icon-image expression
— resolve against the place feature just as they do for native POIs.
Properties attached to a place feature for rendering on the map.