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