|
|
@ -28,6 +28,7 @@ export class LeafletMapComponent implements OnInit {
|
|
|
|
private allPins: Pin[] = [];
|
|
|
|
private allPins: Pin[] = [];
|
|
|
|
private pinCountries: { [pinId: string]: string } = {};
|
|
|
|
private pinCountries: { [pinId: string]: string } = {};
|
|
|
|
private contextMenu: L.Popup | null = null;
|
|
|
|
private contextMenu: L.Popup | null = null;
|
|
|
|
|
|
|
|
private showTutorial: boolean = false;
|
|
|
|
|
|
|
|
|
|
|
|
availableCountries: string[] = [];
|
|
|
|
availableCountries: string[] = [];
|
|
|
|
availablePersons: string[] = [];
|
|
|
|
availablePersons: string[] = [];
|
|
|
@ -56,6 +57,7 @@ export class LeafletMapComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
|
|
this.route.queryParams.subscribe((params) => {
|
|
|
|
this.route.queryParams.subscribe((params) => {
|
|
|
|
const pinId = params['pin'];
|
|
|
|
const pinId = params['pin'];
|
|
|
|
|
|
|
|
|
|
|
|
if (pinId) {
|
|
|
|
if (pinId) {
|
|
|
|
const marker = this.markersMap[pinId];
|
|
|
|
const marker = this.markersMap[pinId];
|
|
|
|
if (marker) {
|
|
|
|
if (marker) {
|
|
|
@ -67,6 +69,8 @@ export class LeafletMapComponent implements OnInit {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.showTutorial = this.route.snapshot.paramMap.get('tutorial') === "true";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private initializeMap(): void {
|
|
|
|
private initializeMap(): void {
|
|
|
|