1. Home
  2. Dokumente
  3. Karten
  4. Datentypen
  5. ym.modules.provider.Bounds

ym.modules.provider.Bounds

Überblick

Erstellt ein Bounds-Objekt aus zwei Pixel-Koordinaten oder aus den enthaltenen Punkten.

var p1 = ym.point(10, 10),
    p2 = ym.point(40, 60),
    bounds = ym.bounds(p1, p2);

Alle Leaflet-Methoden, die Bounds-Objekte akzeptieren, akzeptieren sie auch in einer einfachen Array-Form (sofern nicht anders angegeben), sodass das obige Bounds-Beispiel so umgeschrieben werden kann:

otherBounds.intersects([[10, 10], [40, 60]]);

Initialisierung

Factory: ym.bounds(Point topLeft, Point bottomRight)

Erstellt ein Bounds-Objekt aus zwei Pixel-Koordinaten (oben-links und unten-rechts).

Factory: ym.bounds(Point[] points)

Erstellt ein Bounds-Objekt, das durch die darin enthaltenen Punkte definiert ist.

Eigenschaften

Name Beschreibung Datentyp Standardwert
min Die obere linke Ecke des Rechtecks. Point
max Die untere rechte Ecke des Rechtecks. Point

Methoden

extend(point) ab v3

Erweitert die Grenzen um den angegebenen Punkt.

Parameter
Name Beschreibung Datentyp Standardwert
point Point

getCenter() ab v3

Gibt den Mittelpunkt der Grenzen zurück.

Rückgabe

Point

contains(bounds) ab v3

Gibt true zurück, wenn das Rechteck das angegebene Rechteck enthält.

Parameter
Name Beschreibung Datentyp Standardwert
bounds Bounds
Rückgabe

Bool

contains(point) ab v3

Gibt true zurück, wenn das Rechteck den angegebenen Punkt enthält.

Parameter
Name Beschreibung Datentyp Standardwert
point Point
Rückgabe

Bool

intersects(bounds) ab v3

Gibt true zurück, wenn das Rechteck die angegebenen Grenzen schneidet.

Parameter
Name Beschreibung Datentyp Standardwert
bounds Bounds
Rückgabe

Bool

isValid() ab v3

Gibt true zurück, wenn die Grenzen korrekt initialisiert sind.

Rückgabe

Bool

getSize() ab v3

Gibt die Größe der angegebenen Grenzen zurück.

Rückgabe

Point

Wie können wir helfen?