diff --git a/layout.sty b/layout.sty
index e2c96b8d71ed2a1d207aa62b8e0c2efc2109d071..43664313fdbf1291a5ac1bdcb71f435ea4a528de 100644
--- a/layout.sty
+++ b/layout.sty
@@ -1080,6 +1080,16 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
   \fi
 }
 
+\newcommand\mapArea[3][]{
+  \ifglsentryexists{#1}{
+    \subsection[#3]{\glsentrytext{#1}~#3~\glsentrytext{#1}}
+    \label{#2}
+  }{
+    \subsection{#3}
+    \label{#2}
+  }
+}
+
 \newcommand{\mapentry}[2][]{
   \needspace{2em}
   \refstepcounter{list}