import {LayerDefinition} from "../LayerDefinition";
import {NatureReserves} from "./NatureReserves";
import {Toilets} from "./Toilets";
import {Bos} from "./Bos";
import {Park} from "./Park";
import {Playground} from "./Playground";
import {Bookcases} from "./Bookcases";
import {Artwork} from "./Artwork";
import {GrbToFix} from "./GrbToFix";
export class KnownSet {
public name: string;
public title: string;
public layers: LayerDefinition[];
public welcomeMessage: string;
public gettingStartedPlzLogin: string;
public welcomeBackMessage: string;
public startzoom: number;
public startLon: number;
public startLat: number;
static allSets : any = {};
public welcomeTail: string;
constructor(
name: string,
title: string,
layers: LayerDefinition[],
startzoom: number,
startLat: number,
startLon: number,
welcomeMessage: string,
gettingStartedPlzLogin: string,
welcomeBackMessage: string,
welcomeTail: string = ""
) {
this.title = title;
this.startLon = startLon;
this.startLat = startLat;
this.startzoom = startzoom;
this.name = name;
this.layers = layers;
this.welcomeMessage = welcomeMessage;
this.gettingStartedPlzLogin = gettingStartedPlzLogin;
this.welcomeBackMessage = welcomeBackMessage;
this.welcomeTail = welcomeTail;
KnownSet.allSets[this.name] = this;
}
static groen = new KnownSet("groen",
"Buurtnatuur",
[new NatureReserves(), new Park(), new Bos()],
10,
50.8435,
4.3688,
"\n" +
"
" +
"
Samen kleuren we heel Vlaanderen en Brussel groen.
" + "Blijf op de hoogte van de resultaten van buurtnatuur.be: meld je aan voor e-mailupdates.
\n" , "Begin meteen door een account te maken\n" + " te maken of\n" + " in te loggen.", "", "" +
"De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken." +
"
Help us to create the most complete map about all the toilets in the world, based on openStreetMap." + "One can answer questions here, which help users all over the world to find an accessible toilet, close to them.
" , "Start by creating an account\n" + " or by " + " logging in.
", "Start by clicking a pin and answering the questions" ); static bookcases = new KnownSet( "bookcases", "Open Bookcase Map", [new Bookcases()], 14, 51.2, 3.2, "" + "Help mee met het creëeren van een volledige kaart met alle boekenruilkastjes!" + "Een boekenruilkastje is een vaste plaats in publieke ruimte waar iedereen een boek in kan zetten of uit kan meenemen." + "Meestal een klein kastje of doosje dat op straat staat, maar ook een oude telefooncellen of een schap in een station valt hieronder."+ "
" , "Begin met het aanmaken van een account\n" + " of door je " + " aan te melden.
", "Klik op een boekenruilkastje om vragen te beantwoorden" ); static statues = new KnownSet( "statues", "Open Artwork Map", [new Artwork()], 10, 50.8435, 4.3688, "" + "Help with creating a map of all statues all over the world!" , "
Start by creating an account\n" + " or by " + " logging in.
", "Start by clicking a pin and answering the questions" ); static grb = new KnownSet( "grb", "Grb import fix tool", [new GrbToFix()], 10, 50.8435, 4.3688, "