Class: MarkerLayer

BKGWebMap.Layer. MarkerLayer

Klasse für Layer zum Hinzufügen von Markern mit Popupfunktion

new MarkerLayer(name, options)

Parameters:
Name Type Description
name string Der Layername
options object weitere Optionen für den Layer
Source:

Members

<static> features :Array.<OpenLayers.Feature.Vector>

Source:

Methods

<static> addFeatures(features, getContent)

Markiert alle Features mit einem Marker. Verwendet dazu die Mitte der Geometrie.
Parameters:
Name Type Description
features Array.<OpenLayers.Feature.Vector> die hinzuzufügenden Features
getContent function optionale Funktion zur Generierung des HTML-Inhalts für ein Popup
Source:

<static> createFeatureMarker(feature, popupClass) → {OpenLayers.Marker}

Generiert einen Marker für ein Feature.
Parameters:
Name Type Description
feature OpenLayers.Feature Das Feature, für das der Marker generiert werden soll
popupClass OpenLayers.Class Klasse für Popup, das geöffnet werden soll, wenn der Marker geklickt wird.
Source:
Returns:
Type
OpenLayers.Marker

<static> createMarker(coords, contentHTML, options) → {OpenLayers.Marker}

Erzeugt ein OpenLayers.Marker Objekt zum Einfügen in den Layer.
Parameters:
Name Type Description
coords Array | OpenLayers.LonLat Die Koordinaten des Markers
contentHTML string HTML-Inhalt für das Popup
options Object weitere Eigenschaften für das Popup.
Properties
Name Type Description
closeBox boolean true wenn Icon zum Schließen des Popups angezeigt werden soll.
popupSize OpenLayers.Size Größe für Popup
overflow string CSS-Wert für Overflow verhalten.
Source:
Returns:
Type
OpenLayers.Marker

<static> mark(coords, contentHTML, options)

Fügt einen Marker in den Layer ein. Im Gegensatz zu addMarker wird hier ein neues OpenLayers.Marker Objekt dynamisch erzeugt.
Parameters:
Name Type Description
coords Array | OpenLayers.LonLat Die Koordinaten des Markers
contentHTML string HTML-Inhalt für das Popup
options Object weitere Eigenschaften für das Popup.
Properties
Name Type Description
closeBox boolean true wenn Icon zum Schließen des Popups angezeigt werden soll.
popupSize OpenLayers.Size Größe für Popup
overflow string CSS-Wert für Overflow verhalten.
Source:

<static> removeAllFeatures()

Löscht alle Features und deren Marker
Source:

<static> togglePopup(evt)

Blended das Popup eines Markers ein oder aus.
Parameters:
Name Type Description
evt Event der Mousedown-Event
Source: