2020-09-02 11:37:34 +02:00
|
|
|
import {LayerConfigJson} from "../../Customizations/JSON/LayerConfigJson";
|
|
|
|
import {LayoutConfigJson} from "../../Customizations/JSON/LayoutConfigJson";
|
|
|
|
import {TagRenderingConfigJson} from "../../Customizations/JSON/TagRenderingConfigJson";
|
|
|
|
|
|
|
|
export class GenerateEmpty {
|
|
|
|
public static createEmptyLayer(): LayerConfigJson {
|
|
|
|
return {
|
2020-09-05 17:43:30 +02:00
|
|
|
id: "yourlayer",
|
2020-09-15 02:29:31 +02:00
|
|
|
name: {},
|
2020-09-05 17:43:30 +02:00
|
|
|
minzoom: 12,
|
2020-09-02 11:37:34 +02:00
|
|
|
overpassTags: {and: [""]},
|
2020-09-07 01:03:23 +02:00
|
|
|
title: {},
|
2020-09-02 11:37:34 +02:00
|
|
|
description: {},
|
2020-09-03 19:05:18 +02:00
|
|
|
tagRenderings: [],
|
2020-09-09 18:42:13 +02:00
|
|
|
hideUnderlayingFeaturesMinPercentage: 0,
|
2020-09-05 17:43:30 +02:00
|
|
|
icon: {
|
2020-11-06 04:02:53 +01:00
|
|
|
render: "./assets/svg/bug.svg"
|
2020-09-05 17:43:30 +02:00
|
|
|
},
|
|
|
|
width: {
|
|
|
|
render: "8"
|
|
|
|
},
|
2020-09-07 01:03:23 +02:00
|
|
|
iconSize: {
|
2020-09-05 17:43:30 +02:00
|
|
|
render: "40,40,center"
|
|
|
|
},
|
|
|
|
color:{
|
|
|
|
render: "#00f"
|
|
|
|
}
|
2020-09-02 11:37:34 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static createEmptyLayout(): LayoutConfigJson {
|
|
|
|
return {
|
2020-09-05 17:43:30 +02:00
|
|
|
id: "id",
|
2020-09-02 11:37:34 +02:00
|
|
|
title: {},
|
2020-09-17 13:13:02 +02:00
|
|
|
shortDescription: {},
|
2020-09-02 11:37:34 +02:00
|
|
|
description: {},
|
|
|
|
language: [],
|
|
|
|
maintainer: "",
|
2020-11-06 04:02:53 +01:00
|
|
|
icon: "./assets/svg/bug.svg",
|
2020-09-02 11:37:34 +02:00
|
|
|
version: "0",
|
|
|
|
startLat: 0,
|
|
|
|
startLon: 0,
|
|
|
|
startZoom: 1,
|
2020-09-03 02:05:09 +02:00
|
|
|
widenFactor: 0.05,
|
2020-09-02 11:37:34 +02:00
|
|
|
socialImage: "",
|
2020-09-03 02:05:09 +02:00
|
|
|
|
2020-10-02 19:00:24 +02:00
|
|
|
layers: [
|
|
|
|
GenerateEmpty.createEmptyLayer()
|
|
|
|
]
|
2020-09-02 11:37:34 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static createTestLayout(): LayoutConfigJson {
|
|
|
|
return {
|
|
|
|
id: "test",
|
|
|
|
title: {"en": "Test layout"},
|
2020-09-17 13:13:02 +02:00
|
|
|
shortDescription: {},
|
2020-09-02 11:37:34 +02:00
|
|
|
description: {"en": "A layout for testing"},
|
|
|
|
language: ["en"],
|
|
|
|
maintainer: "Pieter Vander Vennet",
|
2020-11-06 04:02:53 +01:00
|
|
|
icon: "./assets/svg/bug.svg",
|
2020-09-02 11:37:34 +02:00
|
|
|
version: "0",
|
|
|
|
startLat: 0,
|
|
|
|
startLon: 0,
|
|
|
|
startZoom: 1,
|
|
|
|
widenFactor: 0.05,
|
|
|
|
socialImage: "",
|
|
|
|
layers: [{
|
|
|
|
id: "testlayer",
|
2020-09-03 00:00:37 +02:00
|
|
|
name: {en:"Testing layer"},
|
2020-09-02 11:37:34 +02:00
|
|
|
minzoom: 15,
|
|
|
|
overpassTags: {and: ["highway=residential"]},
|
2020-09-03 00:00:37 +02:00
|
|
|
title: {},
|
2020-09-02 11:37:34 +02:00
|
|
|
description: {"en": "Some Description"},
|
2020-11-06 04:02:53 +01:00
|
|
|
icon: {render: {en: "./assets/svg/pencil.svg"}},
|
2020-09-02 11:37:34 +02:00
|
|
|
width: {render: {en: "5"}},
|
|
|
|
tagRenderings: [{
|
|
|
|
render: {"en":"Test Rendering"}
|
|
|
|
}]
|
|
|
|
}]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static createEmptyTagRendering(): TagRenderingConfigJson {
|
|
|
|
return {};
|
|
|
|
}
|
|
|
|
}
|