Aus Kompatibilitätsgründen werden Farben manchmal über Arrays und manchmal über hexadezimale Zahlen definiert. Bei Letzteren verhält es sich folgendermaßen:
Die Position eines Blitzes, einer Stadt oder einer Station wird durch Marker gekennzeichnet. Die Standardeinstellung für Städte ist beispielsweise folgende:
$_BO['points']['whitered1']['point'] = array(3, 2, 'f008', 1, 'fff8');
1 = Kreis
2 = Plus
3 = Quadrat
10 = Stationszeichen
20 = Blitzzeichen
Text = Callback function
Die Größe des Markers
Ist meistens die Füllfarbe. Diese wird bei Blitzen durch die Farbe abhängig von der Zeit ersetzt.
Rahmenbreite in Pixeln
Meist die Farbe des Rahmens.
Auch hier wieder die Standardeinstellung für Städte:
$_BO['points']['whitered1']['font'] = array(7, 1, array('fff8',1,'000c'), 6, -11);
Schriftgröße in Pixeln. Bei Werten unter 6 wird auf nicht-TTF-Schriften umgeschaltet.
- true = bold
- 1 = “mono-style”
- other = normal
Entweder eine Farbangabe wie ‘f7a’.
Oder ein Array mit:
1. Stelle = Textfarbe
2. Stelle = Rahmenbreite (Pixel)
3. Stelle = Farbe des Rahmens
Position relativ zum Punkt.
Position relativ zum Punkt.
Es gibt einige vordefinierte Styles: ‘whitered1′, ‘stations_dots_active’, ‘stations_dots_inactive’ …
Diese kann man so zuweisen (näheres dazu siehe bei Städte):
$_BO['mapimg'][x]['cities'][1] = $_BO['points']['whitered1'];
Oder auch Blitzen:
$_BO['mapimg'][x]['point_style'] = $_BO['points']['whitered1']['point'];
Oder man definiert seinen eigenen Style:
$_BO['mapimg'][x]['cities'][1]['font'] = array(7, 1, array('fff8',1,'000c'), 6, -11);
$_BO['mapimg'][x]['cities'][1]['point'] = array(3, 2, 'f008', 1, 'fff8');
Bei Blitzen kann man die Schriftzufweisung ‘font’ natürlich weglassen.