Robuster handling of allKnownLayers
This commit is contained in:
parent
e555a19d30
commit
7427a9cb9b
2 changed files with 12 additions and 8 deletions
|
@ -22,18 +22,22 @@ export default class AllKnownLayers {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(const layout of known_layers.themes){
|
||||
|
||||
for (const layout of known_layers.themes) {
|
||||
for (const layer of layout.layers) {
|
||||
if(typeof layer === "string"){
|
||||
if (typeof layer === "string") {
|
||||
continue;
|
||||
}
|
||||
const parsed = new LayerConfig(layer, "shared_layer_in_theme")
|
||||
sharedLayers.set(layer.id, parsed);
|
||||
sharedLayers[layer.id] = parsed;
|
||||
try {
|
||||
const parsed = new LayerConfig(layer, "shared_layer_in_theme")
|
||||
sharedLayers.set(layer.id, parsed);
|
||||
sharedLayers[layer.id] = parsed;
|
||||
} catch (e) {
|
||||
console.error("Could not parse a layer in theme ", layout.id, "due to", e)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return sharedLayers;
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ export default class SourceConfig {
|
|||
defined++;
|
||||
}
|
||||
if (defined == 0) {
|
||||
throw "Source: nothing correct defined in the source"
|
||||
throw `Source: nothing correct defined in the source (in ${context}) (the params are ${JSON.stringify(params)})`
|
||||
}
|
||||
if(params.isOsmCache && params.geojsonSource == undefined){
|
||||
console.error(params)
|
||||
|
|
Loading…
Reference in a new issue