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