Zum Inhalt

ym.modules.provider.LatLng

Überblick

Repräsentiert einen geografischen Punkt mit einem bestimmten Breiten- und Längengrad.

var latlng = ym.latLng(50.5, 30.5);

Alle Leaflet-Methoden, die LatLng-Objekte akzeptieren, akzeptieren diese auch in einfacher Array- und Objektform (sofern nicht anders angegeben). Die folgenden Zeilen sind gleichwertig:

map.panTo([50, 30]);
map.panTo({lon: 30, lat: 50});
map.panTo({lat: 50, lng: 30});
map.panTo(ym.latLng(50, 30));

Initialisierung

Factory: ym.latLng(latitude, longitude, altitude)

Erstellt ein Objekt, das einen geografischen Punkt mit dem angegebenen Breiten- und Längengrad (und optional der Höhe) repräsentiert.

Parameter Beschreibung Datentyp Standardwert
latitude Breitengrad [erforderlich] double
longitude Längengrad [erforderlich] double
altitude Höhe [optional] double

Konstanten

Name Beschreibung Datentyp Standardwert
DEG_TO_RAD Ein Multiplikator für die Umrechnung von Grad in Radiant. double Math.PI / 180
RAD_TO_DEG Ein Multiplikator für die Umrechnung von Radiant in Grad. double 180 / Math.PI
MAX_MARGIN Maximale Fehlergrenze für die Gleichheitsprüfung. double 1.0E-9

Methoden

distanceTo(otherLatlng)

Gibt die Entfernung (in Metern) zum angegebenen LatLng zurück. Berechnet mit der Haversine-Formel.

Parameter Beschreibung Datentyp Standardwert
otherLatlng LatLng
  • Rückgabe: int

equals(otherLatlng)

Gibt true zurück, wenn sich der angegebene LatLng-Punkt an derselben Position befindet (innerhalb einer kleinen Fehlergrenze).

Parameter Beschreibung Datentyp Standardwert
otherLatlng LatLng
  • Rückgabe: bool

toString()

Gibt eine String-Darstellung des Punktes zurück (für Debugging-Zwecke).

  • Rückgabe: string

wrap(left, right)

Gibt ein neues LatLng-Objekt zurück, dessen Längengrad um die linke und rechte Grenze herum umgebrochen wird (standardmäßig -180 bis 180).

Parameter Beschreibung Datentyp Standardwert
left double
right double
  • Rückgabe: LatLng