Coordinates

Klasse LatLng

google.maps.LatLng-Klasse

Ein LatLng ist ein Punkt in geografischen Koordinaten: Breiten- und Längengrad.

  • Der Breitengrad liegt zwischen -90 und 90 Grad. Werte ober- oder unterhalb dieses Bereichs werden an den Bereich [-90, 90] angeglichen. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
  • Der Längengrad umfasst -180 bis 180 Grad. Werte ober- oder unterhalb dieses Bereichs werden so umgerechnet, dass sie in den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.
Obwohl die Standardkartenprojektion den Längengrad der x-Koordinate der Karte und den Breitengrad der y-Koordinate zuordnet, wird der Breitengrad immer zuerst angegeben, gefolgt vom Längengrad.
Beachten Sie, dass Sie die Koordinaten eines LatLng nicht ändern können. 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. Daher ist Folgendes äquivalent:

 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.

Mögliche Aufrufe an den Konstruktor:

 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);

Durch Aufrufen von const {LatLng} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parameter:
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
Erstellt ein LatLng-Objekt, das einen geografischen Punkt darstellt. Der Breitengrad wird in Grad innerhalb des Bereichs [-90, 90] angegeben. Der Längengrad wird in Grad innerhalb des Bereichs [-180, 180) angegeben. Setzen Sie noClampNoWrap auf true, um Werte außerhalb dieses Bereichs zu aktivieren. Beachten Sie die Reihenfolge von Breiten- und Längengraden.
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 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:
  • precisionnumber optional
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.

Schnittstelle LatLngLiteral

Schnittstelle google.maps.LatLngLiteral

An mehreren Stellen sind die Objektliterale anstelle von LatLng-Objekten zulässig. Diese werden in LatLng-Objekte umgewandelt, wenn sie in der Google Maps API erkannt werden.

Beispiele:

 map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});

LatLng-Objektliterale werden in der Geometry-Bibliothek nicht unterstützt.

lat
Typ:number
Breitengrad in Grad Die Werte werden an den Bereich [-90, 90] gebunden. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
lng
Typ:number
Längengrad in Grad Werte außerhalb des Bereichs [-180, 180] werden so umgerechnet, dass sie in den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.

Klasse LatLngBounds

google.maps.LatLngBounds-Klasse

Eine LatLngBounds-Instanz stellt ein Rechteck in geografischen Koordinaten dar, einschließlich einer Koordinate, die den 180-Grad-Längengrad kreuzt.

Durch Aufrufen von const {LatLngBounds} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parameter:
Erstellt ein Rechteck aus den Punkten der südwestlichen und nordöstlichen Ecke.
contains
contains(latLng)
Parameter:
Rückgabewert:  boolean
Gibt true zurück, wenn der angegebene Breiten-/Längengrad in diesen 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:
Rückgabewert:  LatLngBounds
Erweitert diese Grenzen, sodass sie den angegebenen Punkt einschließen.
getCenter
getCenter()
Parameter:Keine
Rückgabewert:  LatLng
Berechnet den Mittelpunkt dieses LatLngBounds-Objekts.
getNorthEast
getNorthEast()
Parameter:Keine
Rückgabewert:  LatLng
Gibt die nordöstliche Ecke dieser Grenzen zurück.
getSouthWest
getSouthWest()
Parameter:Keine
Rückgabewert:  LatLng
Gibt die südwestliche Ecke dieser Grenzen zurück.
intersects
intersects(other)
Parameter:
Rückgabewert:  boolean
Gibt true zurück, wenn diese Grenzen die Punkte mit den anderen Grenzen teilen.
isEmpty
isEmpty()
Parameter:Keine
Rückgabewert:  boolean
Wird zurückgegeben, wenn die Grenzen leer sind.
toJSON
toJSON()
Parameter:Keine
Rückgabewert:  LatLngBoundsLiteral
Konvertiert die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen.
toSpan
toSpan()
Parameter:Keine
Rückgabewert:  LatLng
Konvertiert die angegebenen Kartengrenzen in eine lat/lng-Spanne.
toString
toString()
Parameter:Keine
Rückgabewert:  string
Konversion in Zeichenkette.
toUrlValue
toUrlValue([precision])
Parameter:
  • precisionnumber optional
Rückgabewert:  string
Gibt einen String der Form „lat_lo,lng_lo,lat_hi,lng_hi“ für diese Grenzen zurück, wobei „lo“ der südwestlichen Ecke des Begrenzungsrahmens entspricht, während „hi“ der nordöstlichen Ecke dieses Felds entspricht.
union
union(other)
Parameter:
Rückgabewert:  LatLngBounds
Erweitert diese Grenzen, sodass sie die Verbindung dieser und der angegebenen Grenzen enthalten.
MAX_BOUNDS LatLngBounds für die Höchstgrenzen der Erde Diese Grenzen umfassen den gesamten Globus.

Schnittstelle LatLngBoundsLiteral

Schnittstelle google.maps.LatLngBoundsLiteral

Anstelle von LatLngBounds-Objekten in der API werden Objektliterale akzeptiert. Diese werden automatisch in LatLngBounds-Objekte konvertiert. Alle Werte für south, west, north und east müssen festgelegt werden. Andernfalls wird eine Ausnahme ausgelöst.

east
Typ:number
Östlicher Längengrad in Grad. Werte außerhalb des Bereichs [-180, 180] werden in den Bereich [-180, 180] eingeschlossen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.
north
Typ:number
Nördlicher Breitengrad in Grad. Die Werte werden an den Bereich [-90, 90] gebunden. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
south
Typ:number
Südliche Breite in Grad. Die Werte werden an den Bereich [-90, 90] gebunden. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
west
Typ:number
Längengrad des Westens in Grad. Werte außerhalb des Bereichs [-180, 180] werden in den Bereich [-180, 180] eingeschlossen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.

Klasse LatLngAltitude

google.maps.LatLngAltitude-Klasse

Ein LatLngAltitude ist ein 3D-Punkt in geografischen Koordinaten: Breiten- und Längengrad, Höhenangabe.

  • Der Breitengrad liegt zwischen -90 und 90 Grad. Werte ober- oder unterhalb dieses Bereichs werden an den Bereich [-90, 90] angeglichen. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
  • Der Längengrad umfasst -180 bis 180 Grad. Werte ober- oder unterhalb dieses Bereichs werden so umgerechnet, dass sie in den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.
  • Die Höhe wird in Metern gemessen. Positive Werte geben Höhen über dem Boden an, negative Werte für Höhen unter der Bodenoberfläche.

Diese Klasse implementiert LatLngAltitudeLiteral.

Diese Klasse implementiert LatLngLiteral.

Durch Aufrufen von const {LatLngAltitude} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parameter:
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral Der Initialisierungswert.
  • noClampNoWrapboolean optional Gibt an, ob die Initialisierungswerte beibehalten werden sollen, auch wenn es sich nicht unbedingt um gültige Breitengradwerte im Bereich von [-90, 90] oder gültige Längengradwerte im Bereich von [-180, 180] handelt. Der Standardwert ist false, mit dem die Längen- und Breitengradangaben erweitert werden können.
altitude
Typ:number
Gibt die Höhe zurück.
lat
Typ:number
Gibt den Breitengrad zurück.
lng
Typ:number
Gibt den Längengrad zurück.
equals
equals(other)
Parameter:
  • otherLatLngAltitude optional Ein weiteres LatLngAltitude-Objekt.
Rückgabewert:  boolean Gibt an, ob die beiden Objekte identisch sind.
Vergleichsfunktion.
toJSON
toJSON()
Parameter:Keine
Rückgabewert:LatLngAltitudeLiteral Eine JSON-Darstellung dieses Objekts.

Schnittstelle LatLngAltitudeLiteral

Schnittstelle google.maps.LatLngAltitudeLiteral

An mehreren Stellen sind die Objektliterale anstelle von LatLngAltitude-Objekten zulässig. Diese werden in LatLngAltitude-Objekte umgewandelt, wenn sie in der Google Maps API erkannt werden.

Diese Schnittstelle erstreckt sich zu LatLngLiteral.

altitude
Typ:number
Standard: 0
Abstand (in Metern) über der Bodenoberfläche Ein negativer Wert bedeutet, dass er unter der Bodenoberfläche liegt.
lat
Typ:number
Breitengrad in Grad Die Werte werden an den Bereich [-90, 90] gebunden. Wenn der angegebene Wert also kleiner als -90 ist, wird dieser auf -90 festgelegt. Wenn der Wert größer als 90 ist, wird er auf 90 gesetzt.
lng
Typ:number
Längengrad in Grad Werte außerhalb des Bereichs [-180, 180] werden so umgerechnet, dass sie in den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von „190“ wird in „-170“ konvertiert. Dies spiegelt die Tatsache wider, dass Längengrade um den Globus umschließen.

Klasse Point

google.maps.Point-Klasse

Durch Aufrufen von const {Point} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Point
Point(x, y)
Parameter:
  • xnumber
  • ynumber
Ein Punkt auf einer zweidimensionale Ebene.
x
Typ:number
Die X-Koordinate.
y
Typ:number
Die Y-Koordinate.
equals
equals(other)
Parameter:
Rückgabewert:  boolean
Vergleicht zwei Punkte.
toString
toString()
Parameter:Keine
Rückgabewert:  string
Gibt eine Darstellung dieses Punkts als Zeichenfolge zurück.

Klasse Size

google.maps.Size-Klasse

Durch Aufrufen von const {Size} = await google.maps.importLibrary("core") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

Size
Size(width, height[, widthUnit, heightUnit])
Parameter:
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
Zweidimensionale Größe, wobei die Breite dem Abstand auf der X-Achse und die Höhe dem Abstand auf der Y-Achse entspricht.
height
Typ:number
Die Höhe entlang der Y-Achse in Pixeln.
width
Typ:number
Die Breite entlang der X-Achse in Pixeln.
equals
equals(other)
Parameter:
Rückgabewert:  boolean
Vergleicht zwei Größen.
toString
toString()
Parameter:Keine
Rückgabewert:  string
Gibt eine Darstellung dieser Größe als Zeichenfolge zurück.

Schnittstelle Padding

Schnittstelle google.maps.Padding

bottom optional
Typ:number optional
Abstand für den unteren Rand, in Pixeln
left optional
Typ:number optional
Abstand für die linke Seite, in Pixel
right optional
Typ:number optional
Abstand für die rechte Seite, in Pixeln
top optional
Typ:number optional
Abstand für die Oberseite in Pixeln

Schnittstelle CircleLiteral

Schnittstelle google.maps.CircleLiteral

Objektliteral, das einen Kreis darstellt.

Diese Schnittstelle erstreckt sich zu CircleOptions.

center
Mitte des Kreises.
radius
Typ:number
Der Radius in Metern auf der Erdoberfläche.
Übernommen: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex