maputnik
maputnik copied to clipboard
Valid style JSON causes infinite loading
Maputnik version: > 1.6.1 Browser: > Chrome OS: macOS
Description of the bug:
Steps to reproduce the behavior:
- Have a style with a layer definition like this:
{
"id": "water_lines_labels",
"type": "symbol",
"source": "osm",
"source-layer": "water_lines",
"minzoom": 14,
"maxzoom": 24,
"layout": {
"visibility": "visible",
"text-field": "{name}",
"symbol-placement": "line",
"text-pitch-alignment": "auto",
"text-rotation-alignment": "auto",
"text-size": 11,
"text-anchor": "bottom",
"text-letter-spacing": 0,
"text-font": [
"Backpack Regular",
"Arial Unicode"
]
},
"paint": {
"text-color": "rgba(255, 255, 255, 1)",
"text-halo-color": "rgba(116, 207, 240, 1)",
"text-halo-width": 1
},
"symbol-spacing": 500,
"text-anchor": "bottom"
}
- Upon trying to load this style, the editor enters an infinite loop of HTTP requests and never stops. No error message or console output is displayed.
- The error seems to be caused by
symbol-spacingandtext-anchorproperties being in the root of the layer (which is malformed)
I had to binary-search by hand my style file to find it, so I hope this helps someone.
@fenelon is this still an issue in latest version?