LatLng-Klasse
google.maps.LatLng
Klasse
Ein LatLng
ist ein Punkt in geografischen Koordinaten: Breiten- und Längengrad.
- Der Breitengrad kann zwischen -90 und 90 Grad liegen. Werte ober- oder unterhalb dieses Bereichs werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert kleiner als -90 ist, wird er auf -90 gesetzt. Wenn der Wert größer als 90 ist, wird er auf 90 festgelegt.
- Der Längengrad umfasst -180 bis 180 Grad. Werte ober- oder unterhalb dieses Bereichs werden so umgerechnet, dass sie in diesen Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 umgewandelt. Ein Wert von 190 wird in -170 umgewandelt. Das liegt daran, dass sich die Längengrade um die Erde herum erstrecken.
Die Koordinaten eines
LatLng
können nicht geändert werden. Wenn Sie einen anderen Punkt berechnen möchten, müssen Sie einen neuen erstellen. Die meisten Methoden, die LatLng
-Objekte akzeptieren, akzeptieren auch ein LatLngLiteral
-Objekt. Die folgenden Beispiele sind also gleichwertig:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
Der Konstruktor akzeptiert auch LatLngLiteral
- und LatLng
-Objekte. Wenn eine LatLng
-Instanz an den Konstruktor übergeben wird, wird eine Kopie erstellt.
Die möglichen Aufrufe des Konstruktors sind unten aufgeführt:
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
Zugriff durch Anrufen von const {LatLng} = await google.maps.importLibrary("core")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) Parameter:
Erstellt ein LatLng -Objekt, das einen geografischen Punkt darstellt. Der Breitengrad wird in Grad im Bereich [-90, 90] angegeben. Der Längengrad wird in Grad im Bereich [-180, 180) angegeben. Legen Sie noClampNoWrap auf true fest, um Werte außerhalb dieses Bereichs zu aktivieren. Achten Sie auf die Reihenfolge von Breiten- und Längengrad. |
Methoden | |
---|---|
equals |
equals(other) Parameter:
Rückgabewert:
boolean Vergleichsfunktion. |
lat |
lat() Parameter:Keine
Rückgabewert:
number Gibt die geografische Breite in Grad zurück. |
lng |
lng() Parameter:Keine
Rückgabewert:
number Gibt die geografische Länge in Grad zurück. |
toJSON |
toJSON() Parameter:Keine
Rückgabewert:
LatLngLiteral Konvertiert in die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen. |
toString |
toString() Parameter:Keine
Rückgabewert:
string Konvertiert in die Zeichenfolgendarstellung. |
toUrlValue |
toUrlValue([precision]) Parameter:
Rückgabewert:
string Gibt einen String der Form "lat,lng" für dieses LatLng-Objekt zurück. Die Werte der Längen- und Breitengrade werden standardmäßig auf sechs Dezimalstellen gerundet. |
LatLngLiteral-Schnittstelle
google.maps.LatLngLiteral
-Schnittstelle
An vielen Stellen werden Objektliterale anstelle von LatLng
-Objekten akzeptiert. Diese werden in LatLng
-Objekte konvertiert, wenn die Maps API auf sie trifft.
Beispiele:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
LatLng-Objektliterale werden in der Geometry Library nicht unterstützt.
Attribute | |
---|---|
lat |
Typ:
number Breitengrad in Grad Werte werden auf den Bereich [-90, 90] begrenzt. Wenn der angegebene Wert kleiner als -90 ist, wird er auf -90 gesetzt. Wenn der Wert größer als 90 ist, wird er auf 90 festgelegt. |
lng |
Typ:
number Längengrad in Grad Werte außerhalb des Bereichs [–180, 180] werden so umgerechnet, dass sie in diesen Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 umgewandelt. Ein Wert von 190 wird in -170 umgewandelt. Das liegt daran, dass sich die Längengrade um die Erde herum erstrecken. |
Klasse LatLngBounds
google.maps.LatLngBounds
Klasse
Eine LatLngBounds
-Instanz stellt ein Rechteck in geografischen Koordinaten dar, einschließlich eines Rechtecks, das den Längengrad von 180 Grad überschreitet.
Zugriff durch Anrufen von const {LatLngBounds} = await google.maps.importLibrary("core")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) Parameter:
Erstellt ein Rechteck aus den Punkten der südwestlichen und nordöstlichen Ecke. |
Konstanten | |
---|---|
MAX_BOUNDS |
LatLngBounds für die maximalen Grenzen der Erde. Diese Grenzen umfassen den gesamten Globus. |
Methoden | |
---|---|
contains |
contains(latLng) Parameter:
Rückgabewert:
boolean Gibt true zurück, wenn die angegebene geografische Breite/Länge innerhalb dieser Grenzen liegt. |
equals |
equals(other) Parameter:
Rückgabewert:
boolean Gibt true zurück, wenn diese Grenzen ungefähr den angegebenen Grenzen entsprechen. |
extend |
extend(point) Parameter:
|