Zum Inhalt

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:

map.fitBounds([
    [40.712, -74.227],
    [40.774, -74.125]
]);

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