Coordinates

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

LatLng-Klasse

Klasse google.maps.LatLng

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

  • Breitengrade können zwischen -90 und 90 Grad liegen. Werte ober- oder unterhalb dieses Bereichs werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, 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 den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.
Obwohl die Standardkartenprojektion den Längengrad der x-Koordinate der Karte und dem Breitengrad der y-Koordinate zugeordnet ist, wird der Breitengrad immer zuerst und dann der Längengrad geschrieben.
Sie können die Koordinaten von LatLng nicht ändern. Wenn Sie einen weiteren Punkt berechnen möchten, müssen Sie einen neuen erstellen.

Die meisten Methoden, die LatLng-Objekte akzeptieren, akzeptieren auch ein LatLngLiteral-Objekt, sodass Folgendes äquivalent ist:

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

Der Konstruktor unterstützt 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({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parameter:
  • latOrLatLngOrLatLngLiteral: number|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrap: boolean optional
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. Setzen Sie noClampNoWrap auf true, um Werte außerhalb dieses Bereichs zu aktivieren. Beachten Sie die Reihenfolge der Breiten- und Längengrade.
equals
equals(other)
Parameter:
Rückgabewert: boolean
Vergleichsfunktion.
lat
lat()
Parameter: –
Rückgabewert:number
Gibt die geografische Breite in Grad zurück.
lng
lng()
Parameter: –
Rückgabewert: number
Gibt die geografische Länge in Grad zurück.
toJSON
toJSON()
Parameter: –
Rückgabewert: LatLngLiteral
Wandelt in eine JSON-Darstellung um. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen.
toString
toString()
Parameter: –
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 vielen Stellen werden Objekt-Literale anstelle von LatLng-Objekten akzeptiert. Diese werden in LatLng-Objekte umgewandelt, wenn die Google Maps API auf sie stößt.

Beispiele:

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

LatLng-Objektliterale werden in der Geometriebibliothek nicht unterstützt.

lat
Typ: number
Breitengrad in Grad Die Werte werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, 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 den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.

LatLngBounds-Klasse

Klasse google.maps.LatLngBounds

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

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 die angegebene geografische Breite/Länge innerhalb dieser Grenzen liegt.
equals
equals(other)
Parameter:
Rückgabewert: boolean
Gibt true zurück, wenn dieser Grenzen in etwa den angegebenen Grenzen entspricht.
extend
extend(point)
Parameter:
Rückgabewert:LatLngBounds
Erweitert diese Grenzen, sodass sie den angegebenen Punkt einschließen.
getCenter
getCenter()
Parameter: –
Rückgabewert:LatLng
Berechnet den Mittelpunkt dieses LatLngBounds-Objekts.
getNorthEast
getNorthEast()
Parameter: –
Rückgabewert:LatLng
Gibt die nordöstliche Ecke dieser Grenzen zurück.
getSouthWest
getSouthWest()
Parameter: –
Rückgabewert: LatLng
Gibt die südwestliche Ecke dieser Grenzen zurück.
intersects
intersects(other)
Rückgabewert: boolean
Gibt true zurück, wenn diese Grenzen Punkte mit den anderen Grenzen teilen.
isEmpty
isEmpty()
Parameter: –
Rückgabewert:boolean
Wird zurückgegeben, wenn die Grenzen leer sind.
toJSON
toJSON()
Parameter: –
Rückgabewert: LatLngBoundsLiteral
Wandelt in eine JSON-Darstellung um. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen.
toSpan
toSpan()
Parameter: –
Rückgabewert:LatLng
Konvertiert die angegebenen Kartengrenzen in eine lat/lng-Spanne.
toString
toString()
Parameter: –
Rückgabewert:string
Konversion in Zeichenkette.
toUrlValue
toUrlValue([precision])
Parameter:
  • precision: number 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)
Rückgabewert: LatLngBounds
Erweitert diese Grenzen, sodass sie die Verbindung dieser und der angegebenen Grenzen enthalten.
MAX_BOUNDS LatLngBounds für die Begrenzungen der Erde Diese Grenzen erstrecken sich über den gesamten Globus.

Schnittstelle LatLngBoundsLiteral

Schnittstelle google.maps.LatLngBoundsLiteral

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

east
Typ:number
Östliche Länge in Grad. Werte außerhalb des Bereichs [-180, 180] werden auf den Bereich [-180, 180] umschlossen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.
north
Typ: number
Nördliche Breite in Grad. Die Werte werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, wird er auf 90 festgelegt.
south
Typ: number
Breitengrad des Südens in Grad. Die Werte werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, wird er auf 90 festgelegt.
west
Typ: number
Längengrad des Längengrads in Grad. Werte außerhalb des Bereichs [-180, 180] werden auf den Bereich [-180, 180] umschlossen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.

LatLngAltitude-Klasse

Klasse google.maps.LatLngAltitude

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

  • Breitengrade können zwischen -90 und 90 Grad liegen. Werte ober- oder unterhalb dieses Bereichs werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, 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 den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.
  • Die Höhe wird in Metern gemessen. Positive Werte geben die Höhe über dem Boden und negative Werte die Höhe unter der Bodenoberfläche an.

Mit dieser Klasse wird LatLngAltitudeLiteral implementiert.

Mit dieser Klasse wird LatLngLiteral implementiert.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parameter:
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral Der Initialisierungswert.
  • noClampNoWrapboolean optional Gibt an, ob die Initialisierungswerte beibehalten werden sollen, auch wenn sie nicht unbedingt gültige Breitengradwerte im Bereich [-90, 90] oder gültige Längengradwerte im Bereich [-180, 180] sind. Die Standardeinstellung ist false, mit der die Breiten- und Längengradbindung aktiviert wird.
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:
Rückgabewert:boolean Gibt an, ob die beiden Objekte gleich sind.
Vergleichsfunktion.
toJSON
toJSON()
Parameter: –
Rückgabewert:LatLngAltitudeLiteral Eine JSON-Darstellung dieses Objekts.

Schnittstelle LatLngAltitudeLiteral

Schnittstelle google.maps.LatLngAltitudeLiteral

An vielen Stellen werden Objekt-Literale anstelle von LatLngAltitude-Objekten akzeptiert. Diese werden in LatLngAltitude-Objekte umgewandelt, wenn die Google Maps API auf sie stößt.

Diese Schnittstelle erweitert LatLngLiteral.

altitude
Typ:number
Standard: 0
Abstand (in Metern) über der Bodenoberfläche. Ein negativer Wert bedeutet unter der Bodenoberfläche.
lat
Typ:number
Breitengrad in Grad Die Werte werden auf den Bereich [-90, 90] gesetzt. Wenn der angegebene Wert also kleiner als -90 ist, wird er auf -90 festgelegt. Ist der Wert größer als 90, 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 den Bereich fallen. Ein Wert von -190 wird beispielsweise in 170 konvertiert. Ein Wert von 190 wird in -170 konvertiert. Dies ist darauf zurückzuführen, dass der Längengrad den Globus umgibt.

Point-Klasse

Klasse google.maps.Point

Point
Point(x, y)
Parameter:
  • x: number
  • y: number
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: –
Rückgabewert: string
Gibt eine Darstellung dieses Punkts als Zeichenfolge zurück.

Klasse Size

Klasse google.maps.Size

Size
Size(width, height[, widthUnit, heightUnit])
Parameter:
  • widthnumber
  • height: number
  • widthUnit: string optional
  • heightUnit: string optional
Zweidimensionale Größe, wobei Breite der Abstand auf der x-Achse und Höhe die Entfernung auf der y-Achse ist.
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: –
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 Pixelanzahl
right optional
Typ:number optional
Abstand rechts, in Pixel.
top optional
Typ:number optional
Abstand für den oberen Rand in Pixeln

CircleLiteral-Schnittstelle

Schnittstelle google.maps.CircleLiteral

Objekt-Literal, das einen Kreis darstellt

Diese Schnittstelle erweitert CircleOptions.

center
Die 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