Manager für clientseitige Overlays, die über der Karte an einer "Geo-Position" dargestellt werden sollen.
Objekte dieser Klasse können nicht direkt erstellt werden. Eine Instanz steht unter der Eigenschaft overlays
innerhalb eines MapAdapters oder des MapControls zur Verfügung.
- add(overlay)
- getByGroup(group)
- getById(id)
- paint()
- remove(id)
- removeAll()
- removeGroup(group)
- resumePainting()
- suspendPainting()
Fügt einen neues Overlay hinzu oder ersetzt ein bestehendes mit der gleichen Id. Sollen mehrere Overlays nacheinander
eingefügt werden, wird empfohlen die Methoden suspendPainting
und resumePainting
vor bzw. nach dem Hinzufügen aufzurufen,
um eine fortwährende Aktualisierung der Anzeige zu unterbinden.
glbMap.overlays.add({ id:"OVL_A", group:"POIS", zIndex:20, gx:5422344, gy:5612337, html:[ "<div onclick='alert(\"Overlay angeklickt\");' ", " style='position:absolute; border:1px solid white; background-color:red; ", " color:white; font-weight:bold; cursor:pointer; text-align:center; ", " width:20px; height:20px; top:-10px; left:-10px;'>", "#", "</div>" ] });
object | overlay |
Konfigurationsobjekt mit den Angaben: |
||||||||||||||||||
|
Gibt alle Overlays, mit dem angegebenen Gruppennamen zurück
string | group |
Gruppenname |
Gibt das Overlay mit der angegebenen Id zurück
string | id |
Id des Overlays |
Zeichnet die Overlays neu. Ein expliziter Aufruf dieser Methode ist i.d.R. nicht nötig, da die Methoden add, remove..., resumePainting dies mit tun.
Entfernt das Overlay mit der angegebenen Id
string | id |
Id des Overlays |
Entfernt alle Overlays
Entfernt alle Overlays, mit dem angegebenen Gruppennamen.
string | group |
Gruppenname |
Reaktiviert den automatischen Aufruf der Paint-Methode aus den übrigen Instanzmethoden und ruft einmal paint() auf.
Deaktiviert den automatischen Aufruf der Paint-Methode aus den übrigen Instanzmethoden. Diese Methode sollte vor dem Hinzufügen einer größeren Anzahl von Overlays aufgerufen werden.