From fbd00109acc3b69f8a3991f3e1ae15fb4aa2d0ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Tue, 10 Oct 2023 22:20:49 +0200
Subject: [PATCH] emergency: include emergency=lifeguard, =access_point

---
 emergency.json | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/emergency.json b/emergency.json
index 25193cb..30ac49c 100644
--- a/emergency.json
+++ b/emergency.json
@@ -23,17 +23,15 @@
     "query": {
         "11": [
             "(",
-            "node[amenity~\"^(fire_station|hospital)$\"];",
-            "way[amenity~\"^(fire_station|hospital)$\"];",
-            "relation[amenity~\"^(fire_station|hospital)$\"];",
+            "nwr[amenity~\"^(fire_station|hospital)$\"];",
+            "nwr[emergency~\"^(lifeguard)$\"];",
             ")"
         ],
         "13": [
             "(",
-            "node[amenity~\"^(fire_station|hospital|police)$\"];",
-            "way[amenity~\"^(fire_station|hospital|police)$\"];",
-            "relation[amenity~\"^(fire_station|hospital|police)$\"];",
-            "node[emergency~\"^(phone|defibrillator)$\"];",
+            "nwr[amenity~\"^(fire_station|hospital|police)$\"];",
+            "nwr[emergency~\"^(lifeguard)$\"];",
+            "node[emergency~\"^(phone|defibrillator|access_point)$\"];",
             "node[highway=emergency_access_point];",
             ")"
         ]
@@ -87,6 +85,10 @@
             "zoom": "13",
             "sign": "👮"
         },
+        "emergency=lifeguard": {
+            "zoom": "11",
+            "sign": "<i class='far fa-life-ring'></i>"
+        },
         "emergency=phone": {
             "zoom": "13",
             "sign": "📞"
@@ -120,6 +122,10 @@
                     "name": "{{ tagTrans('amenity', 'police') }}",
                     "query": "nwr[amenity=police]"
                 },
+                "lifeguard": {
+                    "name": "{{ tagTrans('emergency', 'lifeguard') }}",
+                    "query": "nwr[emergency=lifeguard]"
+                },
                 "emergency_phone": {
                     "name": "{{ tagTrans('emergency', 'phone') }}",
                     "query": "node[emergency=phone]"
@@ -130,7 +136,7 @@
                 },
                 "emergency_access_point": {
                     "name": "{{ tagTrans('highway', 'emergency_access_point') }}",
-                    "query": "node[highway=emergency_access_point]"
+                    "query": "(node[highway=emergency_access_point];node[emergency=access_point];)"
                 }
             }
         }