Karte mit Falk Map Stage get the code

Dieses Beispiel kombiniert die FalkMapStage mit der Implementierung eines Controls zur Anzeige der Position und Ausdehnung der FalkMapStage.

Zum Ausprobieren am einfachsten "adjust by geocode/boundingbox" verwenden. Dabei die Falk Map Stage einschalten (Set Stage) oder ausschalten (Reset Stage).

Parameter for geocode
area-height:
area-width:
offset.x:
offset.y:

Parameters for geocode
zoomlevel:
x:
y:

Parameters for boundingBox
West:
North:
East:
South:

MapStage Geoinformation

Im Unterschied zu einem Overlay behält ein Control seine Position auf der Karte bei, ein Overlay bewegt sich mit der Karte mit. Ein Control sollten sie also implementieren, wenn sie eine feste Position auf der Karte einnehmen wollen, wie in diesem Bespiel.

Ein Overlay stellt Daten in Abhängigkeit von der Karte dar, z.B. die Visualisierung einer BoundingBox, welche von geografischen Koordinaten abhängig ist. Das entsprechende Beispiel finden Sie in unserem Beispiel für ein BoundingBox-Overlay

Initializing the map


Visual Map Stage Control

Dieses Control dunkelt die Teile der Karte ab, die nicht zur Stage gehören und dient ausschließlich der Visualisierung. Ein Control verschiebt sich mit der Karte nicht mit, sondern liegt immer über der Karte. Das führt unter anderem dazu, die abgedunkelten Teile der Karte nicht auf MouseEvents reagieren.

Bei Benutzung der FalkMapStage ohne diese Control reagiert natürlich die gesamte Karte auf MouseEvents.

Implementiert man dieses Feature nicht als Control sondern als FalkOverlay, reagiert die gesamte Karte auf MouseEvents, ein Beispiel dazu findet sich im Beispiel FalkMap: BoundingBox Overlay. Dieses Overlay verdeutlicht aber nicht die Arbeitsweise der FalkMapStage.


CSS