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:
booleanVergleichsfunktion. |
lat |
lat()Parameter:Keine
Rückgabewert:
numberGibt die geografische Breite in Grad zurück. |
lng |
lng()Parameter:Keine
Rückgabewert:
numberGibt die geografische Länge in Grad zurück. |
toJSON |
toJSON()Parameter:Keine
Rückgabewert:
LatLngLiteralKonvertiert in die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen. |
toString |
toString()Parameter:Keine
Rückgabewert:
stringKonvertiert in die Zeichenfolgendarstellung. |
toUrlValue |
toUrlValue([precision])Parameter:
Rückgabewert:
stringGibt 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:
numberBreitengrad 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:
numberLä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:
booleanGibt true zurück, wenn die angegebene geografische Breite/Länge innerhalb dieser Grenzen liegt. |
equals |
equals(other)Parameter:
Rückgabewert:
booleanGibt true zurück, wenn diese Grenzen ungefähr den angegebenen Grenzen entsprechen. |
extend |
extend(point)Parameter:
Rückgabewert:
LatLngBoundsErweitert diese Grenzen, sodass sie den angegebenen Punkt einschließen. |
getCenter |
getCenter()Parameter:Keine
Rückgabewert:
LatLngBerechnet den Mittelpunkt dieses LatLngBounds-Objekts. |
getNorthEast |
getNorthEast()Parameter:Keine
Rückgabewert:
LatLngGibt die nordöstliche Ecke dieser Grenzen zurück. |
getSouthWest |
getSouthWest()Parameter:Keine
Rückgabewert:
LatLngGibt die südwestliche Ecke dieser Grenzen zurück. |
intersects |
intersects(other)Parameter:
Rückgabewert:
booleanGibt true zurück, wenn diese Begrenzungspunkte mit der anderen Begrenzungspunkte gemeinsam hat. |
isEmpty |
isEmpty()Parameter:Keine
Rückgabewert:
booleanWird zurückgegeben, wenn die Grenzen leer sind. |
toJSON |
toJSON()Parameter:Keine
Rückgabewert:
LatLngBoundsLiteralKonvertiert in die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen. |
toSpan |
toSpan()Parameter:Keine
Rückgabewert:
LatLngKonvertiert die angegebenen Kartengrenzen in eine lat/lng-Spanne. |
toString |
toString()Parameter:Keine
Rückgabewert:
stringKonversion in Zeichenkette. |
toUrlValue |
toUrlValue([precision])Parameter:
Rückgabewert:
stringGibt für diesen Begrenzungsrahmen einen String im Format „lat_lo,lng_lo,lat_hi,lng_hi“ zurück, wobei „lo“ der Südwest- und „hi“ der Nordostecke des Begrenzungsrahmens entspricht. |
union |
union(other)Parameter:
Rückgabewert:
LatLngBoundsErweitert diese Grenzen, sodass sie die Verbindung dieser und der angegebenen Grenzen enthalten. |
LatLngBoundsLiteral-Schnittstelle
google.maps.LatLngBoundsLiteral-Schnittstelle
Objektliterale werden in der gesamten API anstelle von LatLngBounds-Objekten akzeptiert. Sie werden automatisch in LatLngBounds-Objekte konvertiert. Alle south, west, north und east müssen festgelegt sein, andernfalls wird eine Ausnahme ausgelöst.
Attribute | |
|---|---|
east |
Typ:
numberÖstlicher Längengrad in Grad. Werte außerhalb des Bereichs [-180, 180] werden in den Bereich [-180, 180) umgebrochen. 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. |
north |
Typ:
numberBreitengrad nördlicher Breite 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. |
south |
Typ:
numberBreitengrad südlicher Breite 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. |
west |
Typ:
numberLängengrad westlicher Länge in Grad. Werte außerhalb des Bereichs [-180, 180] werden in den Bereich [-180, 180) umgebrochen. 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 LatLngAltitude
google.maps.LatLngAltitude
Klasse
Ein LatLngAltitude ist ein 3D-Punkt in geografischen Koordinaten: Breitengrad, Längengrad und Höhe.
- 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 Höhe wird in Metern gemessen. Positive Werte geben Höhen über dem Boden an, negative Werte Höhen unter der Erdoberfläche.
Diese Klasse implementiert LatLngAltitudeLiteral.
Diese Klasse implementiert LatLngLiteral.
Zugriff durch Anrufen von const {LatLngAltitude} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])Parameter:
|
Attribute | |
|---|---|
altitude |
Typ:
numberGibt die Höhe zurück. |
lat |
Typ:
numberGibt den Breitengrad zurück. |
lng |
Typ:
numberGibt den Längengrad zurück. |
Methoden | |
|---|---|
equals |
equals(other)Parameter:
Rückgabewert:
boolean Gibt an, ob die beiden Objekte gleich sind.Vergleichsfunktion. |
toJSON |
toJSON()Parameter:Keine
Rückgabewert:
LatLngAltitudeLiteral Eine JSON-Darstellung dieses Objekts. |
LatLngAltitudeLiteral-Schnittstelle
google.maps.LatLngAltitudeLiteral-Schnittstelle
An vielen Stellen werden Objektliterale anstelle von LatLngAltitude-Objekten akzeptiert. Diese werden in LatLngAltitude-Objekte konvertiert, wenn die Maps API auf sie trifft.
Diese Schnittstelle erweitert LatLngLiteral.
Attribute | |
|---|---|
altitude |
Typ:
numberStandard:
0Entfernung (in Metern) über der Erdoberfläche. Ein negativer Wert bedeutet unter der Erdoberfläche. |
lat |
Typ:
numberBreitengrad 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:
numberLä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. |
Point-Klasse
google.maps.Point
Klasse
Zugriff durch Anrufen von const {Point} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Point |
Point(x, y)Parameter:
Ein Punkt auf einer zweidimensionale Ebene. |
Attribute | |
|---|---|
x |
Typ:
numberDie X-Koordinate. |
y |
Typ:
numberDie Y-Koordinate. |
Methoden | |
|---|---|
equals |
equals(other)Parameter:
Rückgabewert:
booleanVergleicht zwei Punkte. |
toString |
toString()Parameter:Keine
Rückgabewert:
stringGibt eine Darstellung dieses Punkts als Zeichenfolge zurück. |
Größenklasse
google.maps.Size
Klasse
Zugriff durch Anrufen von const {Size} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])Parameter:
Zweidimensionale Größe, wobei die Breite der Abstand auf der x-Achse und die Höhe der Abstand auf der y-Achse ist. |
Attribute | |
|---|---|
height |
Typ:
numberDie Höhe entlang der Y-Achse in Pixeln. |
width |
Typ:
numberDie Breite entlang der X-Achse in Pixeln. |
Methoden | |
|---|---|
equals |
equals(other)Parameter:
Rückgabewert:
booleanVergleicht zwei Größen. |
toString |
toString()Parameter:Keine
Rückgabewert:
stringGibt eine Darstellung dieser Größe als Zeichenfolge zurück. |
Padding-Schnittstelle
google.maps.Padding-Schnittstelle
Attribute | |
|---|---|
bottom optional |
Typ:
number optionalAbstand unten in Pixeln. |
left optional |
Typ:
number optionalAbstand links in Pixeln. |
right optional |
Typ:
number optionalAbstand rechts in Pixeln. |
top optional |
Typ:
number optionalAbstand oben in Pixeln. |
CircleLiteral-Schnittstelle
google.maps.CircleLiteral-Schnittstelle
Objektliteral, das einen Kreis darstellt.
Diese Schnittstelle erweitert CircleOptions.
Attribute | |
|---|---|
center |
Typ:
LatLng|LatLngLiteralDer Mittelpunkt des Kreises. |
radius |
Typ:
numberDer Radius in Metern auf der Erdoberfläche. |
Geerbt:clickable,
draggable,
editable,
fillColor,
fillOpacity,
map,
strokeColor,
strokeOpacity,
strokePosition,
strokeWeight,
visible,
zIndex
| |
Klasse Orientation3D
google.maps.Orientation3D
Klasse
Ein Orientation3D ist ein dreidimensionaler Vektor, der für standardmäßige mathematische Rotationsumwandlungen entlang von Kurs, Neigung und Rollen verwendet wird.
- Der Kurs ist ein Winkel im Bereich [0, 360) Grad.
- „tilt“ ist ein Winkel im Bereich [0, 360) Grad.
- „roll“ ist ein Winkel im Bereich [0, 360) Grad.
Diese Klasse implementiert Orientation3DLiteral.
Zugriff durch Anrufen von const {Orientation3D} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Orientation3D |
Orientation3D(value)Parameter:
|
Attribute | |
|---|---|
heading |
Typ:
numberStandard:
0Drehung um die Z-Achse (senkrecht zur Erdoberfläche). Der Standardwert ist 0, was dem Norden entspricht. Eine positive Drehung erfolgt im Uhrzeigersinn um die Z-Achse und wird in Grad von 0 bis 360 angegeben. 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 530 wird ebenfalls in 170 umgewandelt. |
roll |
Typ:
numberStandard:
0Drehung um die Y-Achse. Eine positive Drehung erfolgt im Uhrzeigersinn um die Y-Achse und wird in Grad von 0 bis 360 angegeben. 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 530 wird ebenfalls in 170 umgewandelt. |
tilt |
Typ:
numberStandard:
0Drehung um die X-Achse. Eine positive Drehung erfolgt im Uhrzeigersinn um die x-Achse und wird in Grad von 0 bis 360 angegeben. 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 530 wird ebenfalls in 170 umgewandelt. |
Methoden | |
|---|---|
equals |
equals(other)Parameter:
Rückgabewert:
boolean Gibt an, ob die beiden Objekte gleich sind.Vergleichsfunktion. |
toJSON |
toJSON()Parameter:Keine
Rückgabewert:
Orientation3DLiteralKonvertiert in die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen. |
Orientation3DLiteral-Schnittstelle
google.maps.Orientation3DLiteral-Schnittstelle
An vielen Stellen werden Objektliterale anstelle von Orientation3D-Objekten akzeptiert. Diese werden in Orientation3D-Objekte konvertiert, wenn die Maps API auf sie trifft.
Attribute | |
|---|---|
heading optional |
Typ:
number optionalDrehung um die Z-Achse (senkrecht zur Erdoberfläche). Der Standardwert ist 0, was dem Norden entspricht. Eine positive Drehung erfolgt im Uhrzeigersinn um die Z-Achse und wird in Grad von 0 bis 360 angegeben. |
roll optional |
Typ:
number optionalDrehung um die Y-Achse. Eine positive Drehung erfolgt im Uhrzeigersinn um die Y-Achse und wird in Grad von 0 bis 360 angegeben. |
tilt optional |
Typ:
number optionalDrehung um die X-Achse. Eine positive Drehung erfolgt im Uhrzeigersinn um die x-Achse und wird in Grad von 0 bis 360 angegeben. |
Vector3D-Klasse
google.maps.Vector3D
Klasse
Ein Vector3D ist ein dreidimensionaler Vektor, der für standardmäßige mathematische Operationen wie das Skalieren der Grenzen eines dreidimensionalen Objekts entlang der lokalen X-, Y- und Z-Achsen verwendet wird.
- x ist eine reelle Zahl.
- y ist eine reelle Zahl.
- z ist eine reelle Zahl.
Diese Klasse implementiert Vector3DLiteral.
Zugriff durch Anrufen von const {Vector3D} = await google.maps.importLibrary("core").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Vector3D |
Vector3D(value)Parameter:
|
Attribute | |
|---|---|
x |
Typ:
numberX-Komponente des dreidimensionalen Vektors. |
y |
Typ:
numberY-Komponente des dreidimensionalen Vektors. |
z |
Typ:
numberZ-Komponente des dreidimensionalen Vektors. |
Methoden | |
|---|---|
equals |
equals(other)Parameter:
Rückgabewert:
booleanVergleichsfunktion. |
toJSON |
toJSON()Parameter:Keine
Rückgabewert:
Vector3DLiteralKonvertiert in die JSON-Darstellung. Diese Funktion ist für die Verwendung über JSON.stringify vorgesehen. |
Vector3DLiteral-Schnittstelle
google.maps.Vector3DLiteral-Schnittstelle
An vielen Stellen werden Objektliterale anstelle von Vector3D-Objekten akzeptiert. Diese werden in Vector3D-Objekte konvertiert, wenn die Maps API auf sie trifft.
Attribute | |
|---|---|
x |
Typ:
numberX-Komponente des dreidimensionalen Vektors. |
y |
Typ:
numberY-Komponente des dreidimensionalen Vektors. |
z |
Typ:
numberZ-Komponente des dreidimensionalen Vektors. |