feat(map): Implement interactive area overlays

This major update introduces a complete system for visualizing protected areas on the OpenLayers map. It adds a new sync script to process area data and heavily modifies the frontend to support interactive, multi-layer display with custom popups.

Additionally, data-sync scripts were refactored to run globally on all configured worlds, simplifying cron automation.
This commit is contained in:
Rainer 2025-06-23 01:41:17 +02:00
parent fa94f0e23d
commit a225feef98
11 changed files with 568 additions and 687 deletions

View file

@ -1402,3 +1402,44 @@ mystreets:ramp_asphalt_side_solid_left_long 55 55 60 # Entspricht mystreets:asph
mystreets:ramp_asphalt_side_solid_right_long 55 55 60 # Entspricht mystreets:asphalt
mystreets:ramp_sidewalk_long 150 150 150 # Entspricht mystreets:sidewalk
mystreets:stop_sign 200 0 0 # Stoppschild-Rot
# === NEUE EINTRÄGE VOM 23.06.2025 ===
# banner
banner:red_cyan_check_point 131 102 57 # Generische Holzfarbe für den Pfosten des Banners
# irrigation
irrigation:water_barrel_holding_1 131 102 57 # Holzfass, entspricht bestehendem water_barrel
irrigation:water_barrel_holding_2 131 102 57 # Holzfass, entspricht bestehendem water_barrel
# mesecons_detector
mesecons_detector:object_detector_off 110 110 110 # Entspricht mesecons_switch_off, steingrau
# mesecons_switch
mesecons_switch:mesecon_switch_on 255 200 0 # Leuchtendes Gelb für "An"-Zustand, wie bei Mesecon-Drähten
# mesecons
mesecons:wire_00010001_on 255 200 0
mesecons:wire_01000000_off 139 50 50
mesecons:wire_01000100_off 139 50 50
mesecons:wire_01010001_off 139 50 50
mesecons:wire_01010100_off 139 50 50
mesecons:wire_01100010_on 255 200 0
mesecons:wire_01110001_on 255 200 0
mesecons:wire_01110011_off 139 50 50
mesecons:wire_10011000_off 139 50 50
mesecons:wire_10100000_off 139 50 50
mesecons:wire_10101000_off 139 50 50
mesecons:wire_10110000_off 139 50 50
mesecons:wire_10110010_off 139 50 50
mesecons:wire_10111000_off 139 50 50
mesecons:wire_11000000_on 255 200 0
mesecons:wire_11010000_off 139 50 50
mesecons:wire_11100010_on 255 200 0
mesecons:wire_11111001_on 255 200 0
mesecons:wire_11111010_off 139 50 50
# tables_chairs
tables_chairs:outback_wood_bench 120 100 80 # Trockenes "Outback"-Holz, basierend auf naturalbiomes:outback_trunk
tables_chairs:outback_wood_bench_backrest 120 100 80 # Trockenes "Outback"-Holz