Coordinates

Klasa LatLng

google.maps.LatLng class

LatLng to punkt o współrzędnych geograficznych: szerokości i długości geograficznej.

  • Szerokość geograficzna mieści się w zakresie od -90 do 90 stopni. Wartości powyżej lub poniżej tego zakresu zostaną przycięte do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
  • Długość geograficzna mieści się w zakresie od -180 do 180 stopni. Wartości powyżej lub poniżej tego zakresu zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.
Chociaż domyślna projekcja mapy łączy długość geograficzną z współrzędną X mapy, a szerokość geograficzną z współrzędną Y, współrzędna szerokości jest zawsze zapisywana najpierw, a dopiero potem długość.
Pamiętaj, że nie możesz modyfikować współrzędnych LatLng. Jeśli chcesz obliczyć inny punkt, musisz utworzyć nowy.

Większość metod, które akceptują obiekty LatLng, akceptuje też obiekt LatLngLiteral, więc te 2 wyrażenia są równoważne:

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

Konstruktor akceptuje też obiekty LatLngLiteralLatLng. Jeśli konstruktorowi przekazana jest instancja LatLng, tworzona jest jej kopia.

Możliwe wywołania konstruktora:

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

Dostęp przez połączenie telefoniczne const {LatLng} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
Parametry: 
  • latOrLatLngOrLatLngLiteralnumber|LatLngLiteral|LatLng
  • lngOrNoClampNoWrapnumber|boolean optional
  • noClampNoWrapboolean optional
Tworzy obiekt LatLng reprezentujący punkt geograficzny. Szerokość geograficzna jest podawana w stopniach w zakresie [-90, 90]. Długość geograficzna jest podawana w stopniach w zakresie [-180, 180]. Aby umożliwić wartości spoza tego zakresu, ustaw noClampNoWrap na true. Zwróć uwagę na kolejność szerokości i długości geograficznej.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean
Funkcja porównywania.
lat
lat()
Parametry: brak
Wartość zwracana:  number
Zwraca szerokość geograficzną w stopniach.
lng
lng()
Parametry: brak
Wartość zwracana:  number
Zwraca długość geograficzną w stopniach.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  LatLngLiteral
Konwertuje na format JSON. Ta funkcja jest przeznaczona do użycia za pomocą JSON.stringify.
toString
toString()
Parametry: brak
Wartość zwracana:  string
Konwertuje na ciąg znaków.
toUrlValue
toUrlValue([precision])
Parametry: 
  • precisionnumber optional
Wartość zwracana:  string
Zwraca ciąg tekstowy w formie „szerokość_geograficzna,długość_geograficzna” dla tego obiektu LatLng. Domyślnie zaokrąglamy wartości lat/lng do 6 miejsc po przecinku.

Interfejs LatLngLiteral

google.maps.LatLngLiteralinterfejs

Dla wygody w wielu miejscach dozwolone są literały obiektów zamiast obiektów LatLng. Gdy interfejs Maps API je wykryje, są one konwertowane na obiekty LatLng.

Przykłady:

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

W bibliotece Geometry nie są obsługiwane literalne obiekty LatLng.

lat
Typ:  number
Szerokość geograficzna w stopniach. Wartości są ograniczane do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
lng
Typ:  number
Długość geograficzna w stopniach. Wartości spoza zakresu [-180, 180] zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.

Klasa LatLngBounds

google.maps.LatLngBounds class

Przykład LatLngBounds reprezentuje prostokąt w układzie współrzędnych geograficznych, w tym ten, który przecina południk długości geograficznej 180°.

Dostęp przez połączenie telefoniczne const {LatLngBounds} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
Parametry: 
Tworzy prostokąt z punktów w rogu południowo-zachodnim i północno-wschodnim.
MAX_BOUNDS LatLngBounds dla maksymalnych granic Ziemi. Te granice obejmują całą kulę ziemską.
contains
contains(latLng)
Parametry: 
Wartość zwracana:  boolean
Zwraca true, jeśli podana szerokość/długość geograficzna mieści się w tych granicach.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean
Zwraca true, jeśli te granice są w przybliżeniu równe podanym granicom.
extend
extend(point)
Parametry: 
Wartość zwracana:  LatLngBounds
Rozszerza te granice, aby zawierały podany punkt.
getCenter
getCenter()
Parametry: brak
Wartość zwracana:  LatLng
Oblicza środek tego obiektu LatLngBounds.
getNorthEast
getNorthEast()
Parametry: brak
Wartość zwracana:  LatLng
Zwraca wierzchołek północno-wschodni tych granic.
getSouthWest
getSouthWest()
Parametry: brak
Wartość zwracana:  LatLng
Zwraca południowo-zachodni róg tego zakresu.
intersects
intersects(other)
Parametry: 
Wartość zwracana:  boolean
Zwraca true, jeśli te granice mają wspólne punkty z innymi granicami.
isEmpty
isEmpty()
Parametry: brak
Wartość zwracana:  boolean
Zwraca, czy granice są puste.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  LatLngBoundsLiteral
Konwertuje na format JSON. Ta funkcja jest przeznaczona do użycia za pomocą JSON.stringify.
toSpan
toSpan()
Parametry: brak
Wartość zwracana:  LatLng
Konwertuje podane granice mapy na zakres współrzędnych lat/dług.
toString
toString()
Parametry: brak
Wartość zwracana:  string
Konwertuje na ciąg znaków.
toUrlValue
toUrlValue([precision])
Parametry: 
  • precisionnumber optional
Wartość zwracana:  string
Zwraca ciąg tekstowy w formie „szewr_dol,dłg_dol,szewr_gór,dłg_gór” dla tych granic, gdzie „dol” odpowiada skrajnemu prawemu górnemu rogowi ograniczonego obszaru, a „gór” odpowiada skrajnemu lewemu górnemu rogowi tego obszaru.
union
union(other)
Parametry: 
Wartość zwracana:  LatLngBounds
Rozszerza te granice, aby zawierały zjednoczenie tych i podanych granic.

LatLngBoundsLiteral interfejs

google.maps.LatLngBoundsLiteralinterfejs

W interfejsie API dozwolone są literały obiektów zamiast obiektów LatLngBounds. Są one automatycznie konwertowane na obiekty LatLngBounds. Wszystkie parametry south, west, northeast muszą być ustawione, w przeciwnym razie zostanie rzucony wyjątek.

east
Typ:  number
Długość geograficzna wschodnia w stopniach. Wartości spoza zakresu [-180, 180] zostaną zaokrąglone do zakresu [-180, 180]. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.
north
Typ:  number
Szerokość geograficzna północna w stopniach. Wartości są ograniczane do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
south
Typ:  number
Szerokość geograficzna południowa w stopniach. Wartości są ograniczane do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
west
Typ:  number
Długość geograficzna zachodnia w stopniach. Wartości spoza zakresu [-180, 180] zostaną zaokrąglone do zakresu [-180, 180]. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.

Klasa LatLngAltitude

google.maps.LatLngAltitude class

LatLngAltitude to punkt 3D w współrzędnych geograficznych: szerokość, długość i wysokość.

  • Szerokość geograficzna mieści się w zakresie od -90 do 90 stopni. Wartości powyżej lub poniżej tego zakresu zostaną przycięte do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
  • Długość geograficzna mieści się w zakresie od -180 do 180 stopni. Wartości powyżej lub poniżej tego zakresu zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.
  • Wysokość jest mierzona w metrach. Wartości dodatnie oznaczają wysokości nad poziomem gruntu, a ujemne – wysokości pod powierzchnią gruntu.

Ta klasa implementuje LatLngAltitudeLiteral.

Ta klasa implementuje LatLngLiteral.

Dostęp przez połączenie telefoniczne const {LatLngAltitude} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

LatLngAltitude
LatLngAltitude(value[, noClampNoWrap])
Parametry: 
  • valueLatLngAltitude|LatLngAltitudeLiteral|LatLng|LatLngLiteral wartość początkowa.
  • noClampNoWrapboolean optionalOkreśla, czy zachować wartości inicjalizacji, nawet jeśli nie są to koniecznie prawidłowe wartości szerokości geograficznej w zakresie [-90, 90] lub prawidłowe wartości długości geograficznej w zakresie [-180, 180]. Wartość domyślna to false, która umożliwia ograniczenie szerokości geograficznej i zawijanie długości geograficznej.
altitude
Typ:  number
Zwraca wysokość.
lat
Typ:  number
Zwraca szerokość geograficzną.
lng
Typ:  number
Zwraca długość geograficzną.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean czy 2 obiekty są równe.
Funkcja porównywania.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  LatLngAltitudeLiteral reprezentacja obiektu w formacie JSON.

Interfejs LatLngAltitudeLiteral

google.maps.LatLngAltitudeLiteralinterfejs

Dla wygody w wielu miejscach dozwolone są literały obiektów zamiast obiektów LatLngAltitude. Gdy interfejs Maps API je wykryje, są one konwertowane na obiekty LatLngAltitude.

Ten interfejs rozszerza LatLngLiteral.

altitude
Typ:  number
Domyślnie: 0
Odległość (w metrach) nad powierzchnią ziemi. Wartość ujemna oznacza, że obiekt znajduje się pod powierzchnią ziemi.
lat
Typ:  number
Szerokość geograficzna w stopniach. Wartości są ograniczane do zakresu [-90, 90]. Oznacza to, że jeśli podana wartość jest mniejsza niż -90, zostanie ustawiona na -90. Jeśli wartość jest większa niż 90, zostanie ustawiona na 90.
lng
Typ:  number
Długość geograficzna w stopniach. Wartości spoza zakresu [-180, 180] zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 190 zostanie zamieniona na -170. Odzwierciedla to fakt, że długości geograficzne okaleczają kulę ziemską.

Klasa punkt

google.maps.Point class

Dostęp przez połączenie telefoniczne const {Point} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

Point
Point(x, y)
Parametry: 
  • xnumber
  • ynumber
Punkt na płaszczyźnie dwuwymiarowej.
x
Typ:  number
współrzędna X,
y
Typ:  number
współrzędna Y,
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean
Porównuje 2 punkty
toString
toString()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków reprezentujący ten punkt.

Rozmiar klasa

google.maps.Size class

Dostęp przez połączenie telefoniczne const {Size} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

Size
Size(width, height[, widthUnit, heightUnit])
Parametry: 
  • widthnumber
  • heightnumber
  • widthUnitstring optional
  • heightUnitstring optional
Rozmiar dwuwymiarowy, w którym szerokość to odległość na osi X, a wysokość to odległość na osi Y.
height
Typ:  number
Wysokość wzdłuż osi Y (w pikselach).
width
Typ:  number
Szerokość wzdłuż osi X w pikselach.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean
Porównuje 2 rozmiary.
toString
toString()
Parametry: brak
Wartość zwracana:  string
Zwraca ciąg znaków reprezentujący ten rozmiar.

Dopełnienieinterfejsu

google.maps.Paddinginterfejs

bottom optional
Typ:  number optional
Dopełnienie u dołu w pikselach.
left optional
Typ:  number optional
Dopełnienie z lewej strony (w pikselach).
right optional
Typ:  number optional
Dopełnienie z prawej strony w pikselach.
top optional
Typ:  number optional
Odstęp od góry w pikselach.

Interfejs CircleLiteral

google.maps.CircleLiteralinterfejs

Obiekt dosłowny reprezentujący okrąg.

Ten interfejs rozszerza CircleOptions.

center
środek okręgu;
radius
Typ:  number
Promień w metrach na powierzchni Ziemi.
Uzyskane: clickable, draggable, editable, fillColor, fillOpacity, map, strokeColor, strokeOpacity, strokePosition, strokeWeight, visible, zIndex

Orientation3D class

google.maps.Orientation3D class

Orientation3D to wektor trójwymiarowy używany do standardowych matematycznych przekształceń obrotowych wzdłuż kierunku kursu, pochylenia i oscylacji.

  • heading to kąt w zakresie [0, 360] stopni.
  • tilt to kąt w zakresie [0, 360] stopni.
  • roll to kąt w zakresie [0, 360] stopni.

Ta klasa implementuje Orientation3DLiteral.

Dostęp przez połączenie telefoniczne const {Orientation3D} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

Orientation3D
Orientation3D(value)
Parametry: 
heading
Typ:  number
Domyślnie: 0
Obrót wokół osi z (prostopadłej do powierzchni Ziemi). Wartość 0 (domyślna) odpowiada północy. Dodatni obrót odbywa się zgodnie z kierunkiem wskazówek zegara wokół osi Z i jest podawany w stopniach od 0 do 360. Wartości powyżej lub poniżej tego zakresu zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 530 zostanie również przekształcona na 170.
roll
Typ:  number
Domyślnie: 0
Obrót wokół osi Y. Dodatni obrót odbywa się zgodnie z kierunkiem ruchu wskazówek zegara wokół osi Y i jest określany w stopniach od 0 do 360. Wartości powyżej lub poniżej tego zakresu zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 530 zostanie również przekształcona na 170.
tilt
Typ:  number
Domyślnie: 0
Obrót wokół osi x. Dodatni obrót odbywa się zgodnie z kierunkiem ruchu wskazówek zegara wokół osi X i jest podawany w stopniach od 0 do 360. Wartości powyżej lub poniżej tego zakresu zostaną zaokrąglone, aby mieściły się w tym zakresie. Na przykład wartość -190 zostanie przekonwertowana na 170. Wartość 530 zostanie również przekształcona na 170.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean czy 2 obiekty są równe.
Funkcja porównywania.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Orientation3DLiteral
Konwertuje na format JSON. Ta funkcja jest przeznaczona do użycia w ramach funkcji JSON.stringify.

Interfejs Orientation3DLiteral

google.maps.Orientation3DLiteralinterfejs

Dla wygody w wielu miejscach dozwolone są literały obiektów zamiast obiektów Orientation3D. Gdy interfejs Maps API je wykryje, są one konwertowane na obiekty Orientation3D.

heading optional
Typ:  number optional
Obrót wokół osi z (prostopadłej do powierzchni Ziemi). Wartość 0 (domyślna) odpowiada północy. Dodatni obrót odbywa się zgodnie z kierunkiem wskazówek zegara wokół osi Z i jest podawany w stopniach od 0 do 360.
roll optional
Typ:  number optional
Obrót wokół osi Y. Dodatni obrót odbywa się zgodnie z kierunkiem ruchu wskazówek zegara wokół osi Y i jest określany w stopniach od 0 do 360.
tilt optional
Typ:  number optional
Obrót wokół osi x. Dodatni obrót odbywa się zgodnie z kierunkiem ruchu wskazówek zegara wokół osi X i jest podawany w stopniach od 0 do 360.

klasa Vector3D

google.maps.Vector3D class

Vector3D to wektor trójwymiarowy używany do standardowych operacji matematycznych, takich jak skalowanie granic obiektu trójwymiarowego wzdłuż lokalnych osi X, Y i Z.

  • x jest liczbą rzeczywistą.
  • y jest liczbą rzeczywistą.
  • z jest liczbą rzeczywistą.

Ta klasa implementuje Vector3DLiteral.

Dostęp przez połączenie telefoniczne const {Vector3D} = await google.maps.importLibrary("core"). Zobacz Biblioteki w Maps JavaScript API.

Vector3D
Vector3D(value)
Parametry: 
x
Typ:  number
Składnik X wektora trójwymiarowego.
y
Typ:  number
Składnik Y wektora trójwymiarowego.
z
Typ:  number
Składnik Z wektora trójwymiarowego.
equals
equals(other)
Parametry: 
Wartość zwracana:  boolean
Funkcja porównywania.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Vector3DLiteral
Konwertuje na format JSON. Ta funkcja jest przeznaczona do stosowania za pomocą funkcji JSON.stringify.

Interfejs Vector3DLiteral

google.maps.Vector3DLiteralinterfejs

Dla wygody w wielu miejscach dozwolone są literały obiektów zamiast obiektów Vector3D. Gdy interfejs Maps API je wykryje, są one konwertowane na obiekty Vector3D.

x
Typ:  number
Składnik X wektora trójwymiarowego.
y
Typ:  number
Składnik Y wektora trójwymiarowego.
z
Typ:  number
Składnik Z wektora trójwymiarowego.