ym.modules.provider.LatLng

Überblick

Stellt einen geographischen Punkt mit einem bestimmten Breiten- und Längengrad dar.

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

Alle Leaflet-Methoden, die LatLng-Objekte akzeptieren, akzeptieren sie auch in einfacher Array- und Objektform (sofern nicht anders angegeben). Diese Zeilen sind äquivalent:

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 geographischen Punkt mit der angegebenen Breite und Länge (und optional Höhe) repräsentiert.

Parameter

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

Konstanten

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

Methoden

distanceTo(otherLatlng) ab v3

Gibt die Entfernung (in Metern) zum angegebenen LatLng zurück. Berechnet mit der Haversine Formel. Siehe Beschreibung auf Wikipedia.

Parameter

Name Beschreibung Datentyp Standardwert
otherLatlng   LatLng

Rückgabe

int

equals(otherLatlng) ab v3

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

Parameter

Name Beschreibung Datentyp Standardwert
otherLatlng   LatLng

Rückgabe

bool

toString() ab v3

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

Rückgabe

string

wrap(left, right) ab v3

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

Parameter

Name Beschreibung Datentyp Standardwert
left   double  
right   double  

Rückgabe

LatLng