Skip to main content

Overview

Mapmost StyleIncludeversion、name、sprite、sources、layersand other attributes, the specific form is as follows:

{
"version": 8,
"name": "Mapmost Style",
"sprite": "http://***/vt_map/sprite/sprite",
"glyphs": "http://***/vt_map/font/{fontstack}/{range}.pbf",
"sources": {...},
"layers": [...]
}

Required attributes​

version​

Required attribute.enum

Style version specification number, must be8

"version": 8

sources​

Required attribute.object

The data source specifications are as follows:

"sources": {
"mapbox-streets": {
"type": "vector",
"url": "http://******.json"
}
}

layers​

Required attribute.array

The layers will be drawn in the order of the array.

"layers": [
{
"id": "water",
"source": "mapmost-style",
"source-layer": "water",
"type": "fill",
"paint": {
"fill-color": "#00ffff"
}
}
]

Optional attributes​

name​

Optional attribute.string

The name of the style file.

"name": "SIPSD"

glyphs​

Optional attribute.string

oneURLtemplate to loadPBFThe format isSDFset. URLmust contain{fontstack}and{range}mark. If there are layers usedtext-fieldproperty, this property is required.

"glyphs": "http://***/vt_map/font/{fontstack}/{range}.pbf"

sprite​

Optional attribute.string

Basics of getting sprite images and metadataURL。 extension.png, .jsonand scaling factor@2x.pngwill be added automatically. If any layer usesbackground-pattern,fill-pattern,line-pattern,fill-extrusion-patternoricon-image,This property is required.

"sprite": "http://***/vt_map/sprite/sprite"

center​

Optional attribute.array

Default map center, including longitude and latitude. only if there is no other way(such as map options or user interaction)When positioning, the default center in the style is used.

"center": [
120.31249,
31.7736
]

zoom​

Optional attribute.number

Default map level. only if there is no other way(such as map options or user interaction)When positioning, the default map level in the style will be used.

"zoom": 12.5

bearing​

Optional attribute.number。Units in degrees, default value0。

Default bearing, expressed in degrees. Bearing is the compass direction of "north"; for example, set to90°,The top of the map is east. This value is only used when there is no other way to locate (such as map options or user interaction).

"bearing": 90

pitch​

Optional attribute.number。Units are degrees, default value0。

Default viewing angle, in degrees. The value is0The line of sight is perpendicular to the map, looking down at the map, when the value increases, such as60,It is the horizon facing forward. The perspective in the style file will only be used if there is no other way to position it (such as a map option or user interaction).

"pitch": 50

light​

Optional attribute.light ':type=code')。

global light source

"light": {
"anchor": "viewport",
"color": "white",
"intensity": 0.4
}

transition​

Optional attribute.transition。

The global transition attribute is used as the default value of multiple attributes and is used to set the transition effect of two value transformations. The process of symbol disappearance due to avoidance does not belong to transition attribute control.

"transition": {
"duration": 300,
"delay": 0
}