Narrenhände beschmieren Tisch und Wände OSM-Karten

Die Grafittis werden durch eine Liste von Zeichenbefehlen aus dem Parameter "paint=" in der URL gesteuert:

...?paint={draw1},{draw2},{draw3}

Das erste Zeichen einer Zeichenanweisung ist der Befehl, der Rest sind Argumente.

Befehl Argument Erklärung Beispiel
C Farbname oder Farbcode ("#" muss als %23 geschrieben werden) wählt die Strichfarbe Cred
c Farbname oder Farbcode ("#" muss als %23 geschrieben werden) wählt die Füllfarbe cwhite
O Wert von 0 bis 1 wählt die Strichdeckkraft O1
o Wert von 0 bis 1 wählt die Fülldeckkraft o0.3
W Zahlenwert von 0 bis beliebig wählt die Strichbreite in Pixeln W10
R Zahlenwert von 1 bis beliebig wählt den Radius für gezeichnete Punkte R20
D dot, dash, dashdot, longdash, longdashdor, solid wählt das Linienmuster aus Ddot
T beliebiger Text (ohne Komma, URI-Escape beachten) dieser Text wird beim Mouseover angezeigt THier steppt der Bär
p lon:lat:lon:lat:lon:lat... zeichnet einen oder mehrere Punkte p7:50:8:51
l lon:lat:lon:lat:lon:lat... zeichnet eine Linie durch die Punkte l7:50:8:51
a lon:lat:lon:lat:lon:lat... zeichnet eine Fläche durch die Punkte a7:50:7:51:8:51
L url.osm lädt und zeigt die angegebene OSM-Datei. SOP beachten! Lg/nikolaus.osm

Es gibt ein gruseliges Beispiel. Und ein noch gruseligeres mit Laden einer OSM-Datei.

Erklärung im Quelltext der Seite. Bitte speichere auch die zugehörige JavaScript-Datei paintlayer.js. Für das noch gruseligere Beispiel dazu die OSM-Datei nikolaus.osm.