Root
Root level properties of a Goong style specify the map's layers, tile sources and other resources, and default values for the initial camera position when not specified elsewhere.
{
"version": 8,
"name": "Mapbox Streets",
"sprite": "mapbox://sprites/mapbox/streets-v8",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"sources": {...},
"layers": [...]
}
bearing
0
. Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).
"bearing": 29
center
Default map center in longitude and latitude. The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).
"center": [
-73.9749,
40.7736
]
glyphs
A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include {fontstack}
and {range}
tokens. This property is required if any layer uses the text-field
layout property. The URL must be absolute, containing the scheme, authority and path components.
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf"
layers
Layers will be drawn in the order of this array.
"layers": [
{
"id": "water",
"source": "mapbox-streets",
"source-layer": "water",
"type": "fill",
"paint": {
"fill-color": "#00ffff"
}
}
]
light
The global light source.
"light": {
"anchor": "viewport",
"color": "white",
"intensity": 0.4
}
metadata
Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'.
name
A human-readable name for the style.
"name": "Bright"
pitch
0
. Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).
"pitch": 50
sources
Data source specifications.
"sources": {
"mapbox-streets": {
"type": "vector",
"url": "mapbox://mapbox.mapbox-streets-v6"
}
}
sprite
A base URL for retrieving the sprite image and metadata. The extensions .png
, .json
and scale factor @2x.png
will be automatically appended. This property is required if any layer uses the background-pattern
, fill-pattern
, line-pattern
, fill-extrusion-pattern
, or icon-image
properties. The URL must be absolute, containing the scheme, authority and path components.
"sprite": "mapbox://sprites/mapbox/bright-v8"
transition
A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's transition
property.
"transition": {
"duration": 300,
"delay": 0
}
version
Style specification version number. Must be 8.
"version": 8
zoom
Default zoom level. The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).
"zoom": 12.5