Zum Inhalt

ym.modules.provider.Control

Überblick

Die Basisklasse für alle Leaflet-Controls. Sie implementiert die IControl-Schnittstelle und ermöglicht es Ihnen, der Karte Controls hinzuzufügen:

control = new ym.modules.provider.Control.Zoom();
control.addTo(map);
// same as
map.addControl(control);

Initialisierung

Factory: ym.control(options)

  • Parameter
  • options
    • Beschreibung: Die Startposition des Controls (eine der Kartenecken). Siehe Control-Positionen unten.
    • Datentyp: string
    • Standardwert: topright

Methoden

setPosition(position)

Legt die Position des Controls fest. Siehe Control-Positionen unten.

  • Parameter
  • position

    • Datentyp:
  • Rückgabe: this

getPosition()

Gibt die aktuelle Position des Controls zurück.

  • Rückgabe: string

addTo(map)

Fügt das Control der Karte hinzu.

  • Parameter
  • map

    • Datentyp:
  • Rückgabe: this

removeFrom(map)

Entfernt das Control von der Karte.

  • Parameter
  • map

    • Datentyp:
  • Rückgabe: this

getContainer()

Gibt den HTML-Container des Controls zurück.

  • Rückgabe: HTML-Element

Control-Positionen

  • topleft: Obere linke Ecke der Karte.
  • topright: Obere rechte Ecke der Karte.
  • bottomleft: Untere linke Ecke der Karte.
  • bottomright: Untere rechte Ecke der Karte.