ym.modules.provider.LatLngBounds
Überblick
Repräsentiert einen rechteckigen geografischen Bereich auf einer Karte.
var southWest = ym.latLng(40.712, -74.227),
northEast = ym.latLng(40.774, -74.125),
bounds = ym.latLngBounds(southWest, northEast);
Alle Leaflet-Methoden, die LatLng-Objekte akzeptieren, akzeptieren diese auch in einfacher Array- und Objektform (sofern nicht anders angegeben). Das obige Beispiel kann so geschrieben werden:
Initialisierung
Factory: ym.latLngBounds(southWest, northEast)
Erstellt ein latLngBounds-Objekt, indem die südwestliche und die nordöstliche Ecke des Rechtecks definiert werden.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| southWest | [erforderlich] | LatLng | |
| northEast | [erforderlich] | LatLng |
Factory: ym.latLngBounds(latlngs)
Erstellt ein latLngBounds-Objekt, das durch die darin enthaltenen geografischen Punkte definiert wird. Sehr nützlich, um die Karte mit fitBounds auf eine bestimmte Anzahl von Standorten zu zoomen.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| latlngs | [erforderlich] | LatLng[] |
Methoden
extend(latlng)
Erweitert die Grenzen so, dass sie den angegebenen Punkt oder die angegebenen Grenzen enthalten.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| latlng | LatLng or LatLngBounds |
- Rückgabe: this
getSouthWest()
Gibt den südwestlichen Punkt der Grenze zurück.
- Rückgabe: LatLng
getNorthEast()
Gibt den nordöstlichen Punkt der Grenze zurück.
- Rückgabe: LatLng
getNorthWest()
Gibt den nordwestlichen Punkt der Grenze zurück.
- Rückgabe: LatLng
getSouthEast()
Gibt den südöstlichen Punkt der Grenze zurück.
- Rückgabe: LatLng
getWest()
Gibt die westliche Länge der Grenzen zurück.
- Rückgabe: double
getSouth()
Gibt die südliche Länge der Grenzen zurück.
- Rückgabe: double
getEast()
Gibt die östliche Länge der Grenzen zurück.
- Rückgabe: double
getNorth()
Gibt die nördliche Länge der Grenzen zurück.
- Rückgabe: double
getCenter()
Gibt das Zentrum der Grenzen zurück.
- Rückgabe: LatLng
contains(otherBounds)
Gibt true zurück, wenn das Rechteck das angegebene Rechteck enthält.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| latlng | LatLng |
- Rückgabe: bool
intersects(otherBounds)
Gibt true zurück, wenn sich das Rechteck mit den angegebenen Grenzen überschneidet.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| otherBounds | LatLngBounds |
- Rückgabe: bool
equals(otherBounds)
Gibt true zurück, wenn das Rechteck mit den angegebenen Grenzen übereinstimmt (innerhalb einer kleinen Fehlertoleranz).
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| otherBounds | LatLngBounds |
- Rückgabe: bool
toBBoxString()
Gibt einen String mit Bounding-Box-Koordinaten im Format 'southwest longitude,southwest latitude,northeast longitude,northeast latitude' zurück.
- Rückgabe: string
pad(bufferRatio)
Gibt größere Grenzen zurück, die durch Erweiterung der aktuellen Grenzen um einen bestimmten Prozentsatz in jede Richtung entstehen.
| Parameter | Beschreibung | Datentyp | Standardwert |
|---|---|---|---|
| bufferRatio | double |
- Rückgabe: LatLngBounds
isValid()
Gibt true zurück, wenn die Grenzen korrekt initialisiert sind.
- Rückgabe: bool