Maps

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Klasa Map

google.maps.Map klasa

Te zajęcia rozciągają się do MVCObject.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {Map} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

Map
Map(mapDiv[, opts])
Parametry:
  • mapDiv: HTMLElement Mapa wyrenderuje się, aby wypełnić ten element.
  • optsMapOptions optional – opcje
Tworzy nową mapę wewnątrz danego kontenera HTML, który zwykle jest elementem DIV.
controls
Dodatkowe opcje umożliwiające dołączenie do mapy. Aby dodać kontrolkę do mapy, dodaj <div> w przypadku elementu MVCArray do elementu ControlPosition, w którym ma być on renderowany.
data
Typ: Data
Wystąpienie obiektu Data powiązane z mapą. Dodaj obiekty do tego obiektu Data, aby wygodnie wyświetlać je na mapie.
mapTypes
Rejestr instancji MapType według identyfikatora ciągu znaków.
overlayMapTypes
Typ: MVCArray<MapType optional>
Dodatkowe typy map do nałożenia. Typy map nałożonych są wyświetlane nad mapą podstawową, do której są podłączone, w kolejności, w jakiej są wyświetlane w tablicy overlayMapTypes (nakładki z wyższymi wartościami indeksu są wyświetlane przed nakładkami o niższych wartościach indeksu).
fitBounds
fitBounds(bounds[, padding])
Parametry:
  • boundsLatLngBounds|LatLngBoundsLiteralOgraniczenia do wyświetlenia.
  • padding: number|Padding optional dopełnienie w pikselach. Granice znajdą się w tej części mapy, która zostanie usunięta po usunięciu dopełnienia. Wartość liczbowa powoduje to samo wypełnienie na wszystkich 4 stronach. Podaj tutaj 0, aby identyfikator idBounds był wynikiem wyniku getBounds.
Zwróć wartość: brak
Ustawia widoczny obszar tak, by zawierał określone granice.
Uwaga: jeśli ustawienie mapy to display: none, funkcja fitBounds odczytuje rozmiar mapy jako 0 x 0 i nie wykonuje żadnych działań. Aby zmienić widoczny obszar, gdy mapa jest ukryta, ustaw ją na visibility: hidden. W ten sposób zapewnisz rzeczywisty rozmiar elementu div mapy. W przypadku map wektorowych ta metoda ustawia domyślne pochylenie i kierunek mapy na domyślne wartości zero. Wywołanie tej metody może spowodować płynną animację, gdy mapa przesuwa się i powiększa zgodnie z granicami. To, czy ta metoda jest animowana, zależy od wewnętrznej heurystyki.
getBounds
getBounds()
Parametry: brak
Wartość zwrócona: LatLngBounds|undefinedgranica szerokości i długości bieżącego widoku.
Zwraca granice bieżącego i długości geograficznej obszaru bieżącego. Jeśli widoczna jest więcej niż jedna kopia świata, granice geograficzne będą obowiązywać od -180 do 180 stopni (włącznie). Jeśli mapa nie została jeszcze zainicjowana lub środek i powiększenie nie są ustawione, wynik to undefined. W przypadku map wektorowych, w których przechylenie nie jest ustawione na zero lub w nagłówku, zwrócone granice – długość i długość geograficzna to najmniejsze pole, które zawiera widoczny obszar widocznego obszaru mapy. Aby uzyskać dokładny widoczny obszar widocznego obszaru mapy, kliknij MapCanvasProjection.getVisibleRegion.
getCenter
getCenter()
Parametry: brak
Zwrócona wartość: LatLng|undefined
Zwraca pozycję widoczną na środku mapy. Zwróć uwagę, że ten obiekt LatLng nie jest opakowany. Więcej informacji: LatLng. Jeśli środek lub granice nie zostały ustawione, wynik wynosi undefined.
getClickableIcons
getClickableIcons()
Parametry: brak
Zwrócona wartość: boolean|undefined
Zwraca klikalność mapy. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem. Jeśli zwrócona wartość to true, ikony można kliknąć na mapie.
getDiv
getDiv()
Parametry: brak
Zwracana wartość: HTMLElement element mapyDivDiv.
BetagetFeatureLayer
getFeatureLayer(featureType)
Parametry:
Zwrócona wartość: FeatureLayer
Zwraca wartość FeatureLayer elementu FeatureType. W Google Cloud Console należy włączyć FeatureLayer. Jeśli FeatureLayer na mapie nie ma określonego atrybutu FeatureType lub styl oparty na danych jest niedostępny (identyfikator mapy, kafelki wektorowe i tryb FeatureLayer nie są włączone) powoduje zarejestrowanie błędu, a wynikowy atrybut FeatureLayer.isAvailable ma wartość false (fałsz).
getHeading
getHeading()
Parametry: brak
Zwrócona wartość: number|undefined
Zwraca nagłówek kompasu mapy. Wartość nagłówka jest mierzona w stopniach (w prawo) od kierunku kierunku północnego. Jeśli mapa nie została jeszcze zainicjowana, wynik wynosi undefined.
BetagetMapCapabilities
getMapCapabilities()
Parametry: brak
Zwrócona wartość: MapCapabilities
Przekazuje obiektowi wywołującemu bieżące funkcje mapy na podstawie podanego identyfikatora mapy.
getMapTypeId
getMapTypeId()
Parametry: brak
Zwrócona wartość: MapTypeId|string|undefined
getProjection
getProjection()
Parametry: brak
Zwrócona wartość: Projection|undefined
Zwraca aktualną wartość Projection. Jeśli mapa nie została jeszcze zainicjowana, wynik wynosi undefined. Posłuchaj zdarzenia projection_changed i sprawdź jego wartość, aby nie było to undefined.
getRenderingType
getRenderingType()
Parametry: brak
Zwrócona wartość: RenderingType
Zwraca bieżący typ renderowania mapy.
getStreetView
getStreetView()
Parametry: brak
Zwracana wartość: StreetViewPanorama panorama powiązana z mapą.
Zwraca domyślną wartość StreetViewPanorama powiązaną z mapą, która może być domyślną panoramą umieszczoną na mapie lub mapą ustawioną za pomocą setStreetView(). W przypadku takiej wiążącej panoramy zostaną odzwierciedlone jej zmiany w polu streetViewControl.
getTilt
getTilt()
Parametry: brak
Zwrócona wartość: number|undefined
Zwraca bieżący kąt patrzenia mapy w stopniach od płaszczyzny widocznego obszaru do płaszczyzny mapy. W przypadku map rastrowych wynik to 0, jeśli chodzi o zdjęcia zrobione bezpośrednio z góry, lub 45 w przypadku zdjęć pod kątem 45°. Ta metoda nie zwraca wartości określonej przez funkcję setTilt. Więcej informacji: setTilt.
getZoom
getZoom()
Parametry: brak
Zwrócona wartość: number|undefined
Zwraca powiększenie mapy. Jeśli powiększenie nie jest ustawione, wynik to undefined.
moveCamera
moveCamera(cameraOptions)
Parametry:
Zwróć wartość: brak
Kamera natychmiast ustawi kamerę docelową bez animacji.
panBy
panBy(x, y)
Parametry:
  • x: number liczba pikseli do przesunięcia mapy w kierunku x.
  • y: number to liczba pikseli, które pozwalają przesuwać mapę w kierunku y.
Zwróć wartość: brak
Zmienia środek mapy o określoną odległość w pikselach. Jeśli odległość jest mniejsza niż szerokość i wysokość mapy, przejścia są płynnie animowane. Pamiętaj, że układ współrzędnych mapy zwiększa się z zachodu na wschód (w przypadku wartości x) i z północy na południe (w przypadku wartości y).
panTo
panTo(latLng)
Parametry:
Zwróć wartość: brak
Zmienia środek mapy na wybrany LatLng. Jeśli zmiana jest mniejsza niż szerokość i wysokość mapy, przejście jest płynnie animowane.
panToBounds
panToBounds(latLngBounds[, padding])
Parametry:
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral Granice, do których można przesunąć mapę.
  • padding: number|Padding optional dopełnienie w pikselach. Wartość liczbowa powoduje to samo wypełnienie na wszystkich 4 stronach. Wartość domyślna to 0.
Zwróć wartość: brak
Przesuwa mapę o minimalną kwotę potrzebną do umieszczenia danych LatLngBounds. Nie gwarantujemy, gdzie się pojawią na mapie, z tą różnicą, że mapa zostanie przesunięta tak, aby wyświetlić jak najwięcej granic wewnątrz {currentMapSizeInPx} - {padding}. W przypadku map rastrowych i wektorowych nie zmieni się powiększenie, przechylenie ani nachylenie mapy.
setCenter
setCenter(latlng)
Parametry:
Zwróć wartość: brak
setClickableIcons
setClickableIcons(value)
Parametry:
  • valueboolean
Zwróć wartość: brak
Określa, czy ikony mapy można kliknąć. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem. Aby wyłączyć klikalność ikon map, przekaż do tej metody wartość false.
setHeading
setHeading(heading)
Parametry:
  • headingnumber
Zwróć wartość: brak
Ustawia na kompasie kierunek mapy. W przypadku map rastrowych ta metoda dotyczy tylko zdjęć lotniczych.
setMapTypeId
setMapTypeId(mapTypeId)
Parametry:
Zwróć wartość: brak
setOptions
setOptions(options)
Parametry:
Zwróć wartość: brak
setStreetView
setStreetView(panorama)
Parametry:
Zwróć wartość: brak
Wiąże element StreetViewPanorama do mapy. Ta panorama zastępuje domyślny StreetViewPanorama, co umożliwia powiązanie mapy z zewnętrzną panoramą poza mapą. Jeśli zasada będzie ustawiona na null, łączy domyślną panoramę z mapą.
setTilt
setTilt(tilt)
Parametry:
  • tilt: number
Zwróć wartość: brak
W przypadku map wektorowych określa kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od powiększenia mapy. W przypadku map rastrowych kontroluje działanie automatycznego przełączania pod kątem kąta. Jedyne dozwolone wartości to 0 i 45. setTilt(0) sprawia, że widok mapy zawsze jest używany do widoku 0° niezależnie od poziomu powiększenia i widocznego obszaru. setTilt(45) powoduje, że kąt nachylenia jest automatycznie ustawiany na 45°, gdy dostępne jest zdjęcie pod kątem 45°, przy bieżącym poziomie powiększenia i widocznym obszarze. Z kolei gdy zdjęcie jest niedostępne 45°, ustawienie to przywraca wartość 0 (jest to ustawienie domyślne). Zdjęcia pod kątem 45° są dostępne tylko dla typów map satellite i hybrid, w niektórych lokalizacjach oraz przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość ustawioną przez funkcję setTilt. Elementy getTilt i setTilt odnoszą się do różnych rzeczy, dlatego nie używaj właściwości bind() właściwości tilt, ponieważ może to spowodować nieprzewidywalne efekty.
setZoom
setZoom(zoom)
Parametry:
  • zoomnumber większe wartości powiększenia oznaczają większą rozdzielczość.
Zwróć wartość: brak
Ustawia powiększenie mapy.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
DEMO_MAP_ID Identyfikator mapy, który może być używany w przykładach kodu wymagających identyfikatora mapy. Ten identyfikator mapy nie jest przeznaczony do użycia w aplikacjach produkcyjnych i nie można go używać w funkcjach, które wymagają konfiguracji w chmurze (np. Cloud Styling).
bounds_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie granic widocznego obszaru.
center_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie usługi Centrum mapy.
click
function(event)
Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie mapę. Jeśli nie została kliknięta ikona miejsca, zwracana jest wartość MapCookieEvent z właściwościami klikniętej lokalizacji. W takim przypadku zwracana jest ikona IconCookieEvent z identyfikatorem miejsca. Wskaźniki IconCookieEvent i MapCookieEvent są takie same, z tym że IconCookieEvent ma pole identyfikatora miejsca. Gdy identyfikator miejsca jest nieistotny, zdarzenie może być traktowane jako zdarzenie MapCookie. Zdarzenie kliknięcia nie jest uruchamiane po kliknięciu znacznika lub okna informacyjnego.
contextmenu
function(event)
Argumenty:
To zdarzenie jest wywoływane po wywołaniu zdarzenia menu kontekstowego DOM w kontenerze mapy.
dblclick
function(event)
Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie dwukrotnie mapę. Zwróć też uwagę, że zdarzenie kliknięcia będzie uruchamiane bezpośrednio przed tym.
drag
function()
Argumenty: brak
To zdarzenie jest uruchamiane wielokrotnie, gdy użytkownik przeciąga mapę.
dragend
function()
Argumenty: brak
Zdarzenie jest uruchamiane, gdy użytkownik przestanie przeciągać mapę.
dragstart
function()
Argumenty: brak
Zdarzenie jest uruchamiane, gdy użytkownik zacznie przeciągać mapę.
heading_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości nagłówka mapy.
idle
function()
Argumenty: brak
To zdarzenie jest uruchamiane, gdy mapa stanie się nieaktywna po przesunięciu lub powiększeniu.
isfractionalzoomenabled_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości isFractionalZoomEnabled.
Betamapcapabilities_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane, gdy zmienią się możliwości mapy.
maptypeid_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości mapy.
mousemove
function(event)
Argumenty:
To zdarzenie jest uruchamiane po najechaniu kursorem myszy na kontener mapy.
mouseout
function(event)
Argumenty:
To zdarzenie jest uruchamiane po wyjściu kursora użytkownika z kontenera mapy.
mouseover
function(event)
Argumenty:
To zdarzenie jest uruchamiane po przejściu użytkownika do kontenera mapy.
projection_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane, gdy zmieni się prognoza.
renderingtype_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie ustawienia renderowania.
tilesloaded
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zakończeniu wczytywania widocznych kafelków.
tilt_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości przechylenia mapy.
zoom_changed
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości powiększenia mapy.
rightclick
function(event)
Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie na mapie prawym przyciskiem myszy.

Interfejs MapOptions

google.maps.MapOptions interfejs

Obiekt MapOptions służący do definiowania właściwości, które można ustawić na mapie.

backgroundColor optional
Typ: string optional
Kolor użyty do tła elementu div mapy. Będzie on widoczny, gdy kafelki nie zostaną jeszcze wczytane, gdy użytkownik przesunie palcem. Tę opcję można ustawić tylko po zainicjowaniu mapy.
center optional
Typ: LatLng|LatLngLiteral optional
Początkowe centrum mapy.
clickableIcons optional
Typ: boolean optional
Domyślne: true
Gdy ikony false nie można klikać. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem.
controlSize optional
Typ: number optional
Rozmiar pikseli w elementach sterujących widocznych na mapie. Tę wartość należy podać bezpośrednio podczas tworzenia mapy. Zaktualizowanie jej później może spowodować, że elementy sterujące przejdą w stan undefined. Odnosi się tylko do opcji wprowadzonych przez sam interfejs API Map Google. Nie skaluje niestandardowych elementów sterujących przez dewelopera.
disableDefaultUI optional
Typ: boolean optional
Włącza/wyłącza wszystkie domyślne przyciski interfejsu. Można je zastąpić indywidualnie. Nie wyłącza opcji klawiatury, które są kontrolowane oddzielnie przez opcję MapOptions.keyboardShortcuts. Nie wyłącza opcji sterowania gestami, które sterują oddzielnie opcja MapOptions.gestureHandling.
disableDoubleClickZoom optional
Typ: boolean optional
Włącza lub wyłącza powiększenie i wyśrodkowywanie po dwukrotnym kliknięciu. Ta opcja jest domyślnie włączona.

Uwaga: ta właściwość nie jest zalecana. Aby wyłączyć powiększanie dwukrotnego kliknięcia, użyj właściwości gestureHandling i ustaw jej wartość na "none".

draggable optional
Typ: boolean optional
Jeśli zasada ma wartość false, zapobiega przeciąganiu mapy. Przeciąganie jest domyślnie włączone.
draggableCursor optional
Typ: string optional
Nazwa lub adres URL kursora wyświetlane po najechaniu kursorem myszy na mapę, którą można przeciągać. Ta właściwość używa atrybutu CSS cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz podać co najmniej 1 kursor kreacji zastępczej, który nie jest adresem URL. na przykład: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
Typ: string optional
Nazwa lub adres URL kursora do wyświetlenia podczas przeciągania mapy. Ta właściwość używa atrybutu CSS cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz podać co najmniej 1 kursor kreacji zastępczej, który nie jest adresem URL. na przykład: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
Typ: boolean optional
Włączono/wyłączono stan elementu pełnoekranowego.
fullscreenControlOptions optional
Opcje wyświetlania elementu sterującego na pełnym ekranie.
gestureHandling optional
Typ: string optional
To ustawienie kontroluje sposób, w jaki interfejs API obsługuje gesty na mapie. Dozwolone wartości:
  • "cooperative": zdarzenia przewijania i gesty dotykane jednym palcem przewijają stronę i nie powiększają ani nie przesuwają mapy. Gesty dotknięcia 2 palcami umożliwiają powiększenie i powiększenie mapy. Zdarzenia przewijania za pomocą klawisza Ctrl lub ⌘ naciśniętego powodują powiększenie mapy.
    W tym trybie mapa współpracuje ze stroną.
  • "greedy": wszystkie gesty dotykowe i zdarzenia przewijania służą do przesuwania lub powiększania mapy.
  • "none": mapy nie można przesuwać ani powiększać za pomocą gestów użytkownika.
  • "auto": (domyślna) obsługa gestami wymaga współpracy lub chciwości, w zależności od tego, czy stronę można przewijać, czy wskazuje ona w elemencie iframe.
heading optional
Typ: number optional
Nagłówek zdjęć lotniczych (w stopniach) mierzony w prawo zgodnie z kierunkiem północnym. Nagłówki są przyciągnięte do najbliższego dostępnego kąta, pod którym są dostępne zdjęcia.
isFractionalZoomEnabled optional
Typ: boolean optional
Domyślnie: true w przypadku map wektorowych i false w przypadku map rastrowych
Określa, czy mapa ma zezwalać na ułamkowe poziomy powiększenia. Możesz odsłuchać isfractionalzoomenabled_changed, aby dowiedzieć się, kiedy ustawiono ustawienie domyślne.
keyboardShortcuts optional
Typ: boolean optional
W przypadku zasady false nie można kontrolować mapy za pomocą klawiatury. Skróty klawiszowe są domyślnie włączone.
mapId optional
Typ: string optional
Identyfikator mapy. Po utworzeniu wystąpienia mapy nie można zmienić ani zmienić tego parametru.
mapTypeControl optional
Typ: boolean optional
Początkowy stan włączenia/wyłączenia typów map.
mapTypeControlOptions optional
Typ: MapTypeControlOptions optional
Początkowe opcje wyświetlania danego typu mapy.
mapTypeId optional
Typ: MapTypeId|string optional
Początkowy parametr mapTypeId. Domyślna wartość to ROADMAP.
maxZoom optional
Typ: number optional
Maksymalny poziom powiększenia wyświetlany na mapie. W przypadku pominięcia lub ustawienia wartości null zamiast niej używany jest maksymalny powiększenie z bieżącego typu mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia.
minZoom optional
Typ: number optional
Minimalny poziom powiększenia, który będzie wyświetlany na mapie. Jeśli ta opcja jest pominięta lub ma wartość null, używana jest minimalna wartość powiększenia z bieżącego typu mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia.
noClear optional
Typ: boolean optional
Jeśli true, nie usuwaj zawartości elementu div mapy.
panControl optional
Typ: boolean optional
Włączony/wyłączony stan elementu sterującego przesuwaniem.

Uwaga: element sterujący przesuwaniem nie jest dostępny w nowym zestawie elementów sterujących wprowadzonych w wersji 3.22 interfejsu API Map Google JavaScript. Korzystając z wersji 3.22 i 3.23, możesz używać wcześniejszego zestawu elementów sterujących zamiast nowych, dzięki czemu element sterujący przesuwaniem będzie dostępny jako część starego zestawu. Zobacz Nowości w panelu sterowania w wersji 3.22.

panControlOptions optional
Typ: PanControlOptions optional
Opcje wyświetlania elementu sterującego przesuwaniem

Uwaga: element sterujący przesuwaniem nie jest dostępny w nowym zestawie elementów sterujących wprowadzonych w wersji 3.22 interfejsu API Map Google JavaScript. Korzystając z wersji 3.22 i 3.23, możesz używać wcześniejszego zestawu elementów sterujących zamiast nowych, dzięki czemu element sterujący przesuwaniem będzie dostępny jako część starego zestawu. Zobacz Nowości w panelu sterowania w wersji 3.22.

restriction optional
Typ: MapRestriction optional
Definiuje granicę, która ogranicza dostępny obszar mapy. Po ustawieniu tej wartości użytkownik może przesuwać i powiększać obiekty, gdy widok kamery nie wykracza poza granice.
rotateControl optional
Typ: boolean optional
Włączone/wyłączone ustawienie Obróć.
rotateControlOptions optional
Typ: RotateControlOptions optional
Opcje wyświetlania elementu Obróć.
scaleControl optional
Typ: boolean optional
Początkowy stan włączenia/wyłączenia kontroli wagi.
scaleControlOptions optional
Typ: ScaleControlOptions optional
Początkowe opcje wyświetlania dla wagi.
scrollwheel optional
Typ: boolean optional
Jeśli false, wyłącza powiększenie mapy, używając kółka myszy. Jest ono domyślnie włączone.

Uwaga: ta właściwość nie jest zalecana. Aby wyłączyć powiększenie za pomocą kółka przewijania, możesz użyć właściwości gestureHandling i ustawić wartość "cooperative" lub "none".

streetView optional
Typ: StreetViewPanorama optional
StreetViewPanorama, który wyświetla się, gdy Pegman Street View jest upuszczony na mapie. Jeśli nie określisz żadnej panoramy, po umieszczeniu Pegmana na mapie wyświetli się domyślna wartość StreetViewPanorama (div).
streetViewControl optional
Typ: boolean optional
Początkowy stan włączenia/wyłączenia Pegmana ze Street View. Ten element sterujący jest częścią domyślnego interfejsu i powinien być ustawiony na false podczas wyświetlania typu mapy, na której nie należy nakładać widoku ulicy Street View (np. innego typu niż Earth).
streetViewControlOptions optional
Początkowe opcje wyświetlania Pegmana Street View.
styles optional
Typ: Array<MapTypeStyle> optional
Style stosowane do każdego domyślnego typu mapy. W przypadku trybów satellite/hybrid i terrain te style będą stosowane tylko do etykiet i geometrii.
tilt optional
Typ: number optional
W przypadku map wektorowych określa kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od powiększenia mapy. W przypadku map rastrowych kontroluje działanie automatycznego przełączania pod kątem kąta. Jedyne dozwolone wartości to 0 i 45. Wartość 0 powoduje, że mapa zawsze używa widoku 0° z góry niezależnie od poziomu powiększenia i widocznego obszaru. Wartość 45 powoduje, że kąt nachylenia jest automatycznie ustawiany na 45, gdy dostępne jest zdjęcie pod kątem 45°, przy bieżącym poziomie powiększenia i widocznym obszarze. Z kolei gdy zdjęcie jest niedostępne 45°, ustawienie to przywraca wartość 0 (jest to ustawienie domyślne). Zdjęcia pod kątem 45° są dostępne tylko dla typów map satellite i hybrid, w niektórych lokalizacjach oraz przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość określoną przez tę opcję. Usługa getTilt i ta opcja odnoszą się do różnych rzeczy, dlatego nie bind() używaj właściwości tilt, ponieważ może to spowodować nieprzewidywalne efekty.
zoom optional
Typ: number optional
Początkowy poziom powiększenia mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia. Większe wartości powiększenia oznaczają większą rozdzielczość.
zoomControl optional
Typ: boolean optional
Włączony lub wyłączony element sterujący powiększeniem.
zoomControlOptions optional
Typ: ZoomControlOptions optional
Opcje wyświetlania elementu sterującego Powiększenie.

Interfejs MapTypeStyle

google.maps.MapTypeStyle interfejs

MapTypeStyle to zbiór selektorów i stylów określających styl mapy. Selektory określają obiekty mapy lub elementy, na które mają wpływać zmiany, a style wskazują, jak te obiekty i elementy mają być zmodyfikowane. Szczegółowe informacje znajdziesz w przewodniku po stylu.

stylers
Reguły stylu, które mają być stosowane do wybranych funkcji i elementów mapy. Reguły są stosowane w kolejności, którą określisz w tej tablicy. Wskazówki dotyczące użycia i dozwolonych wartości znajdziesz w przewodniku po stylu.
elementType optional
Typ: string optional
Element, do którego należy zastosować styl. Element to wizualny aspekt obiektu na mapie. Przykład: etykieta, ikona, kreska lub wypełnienie zastosowane do geometrii. Opcjonalne. Jeśli zasada elementType nie jest określona, przyjmuje się, że wartość to 'all'. Szczegółowe informacje o wykorzystaniu i dozwolonych wartościach znajdziesz w przewodniku po stylu.
featureType optional
Typ: string optional
Funkcja lub grupa cech, do których należy zastosować styl. Opcjonalne. Jeśli zasada featureType nie jest określona, przyjmuje się, że wartość to 'all'. Szczegółowe informacje o wykorzystaniu i dozwolonych wartościach znajdziesz w przewodniku po stylu.

Interfejs MapCookieEvent

google.maps.MapMouseEvent interfejs

Ten obiekt jest zwracany z różnych zdarzeń myszy na mapie i nakładek oraz zawiera wszystkie pola widoczne poniżej.

domEvent
Odpowiadającemu natywnemu zdarzeniu DOM. Deweloperzy nie powinni polegać na definicjach i spójności właściwości target, currentTarget, relatedTarget i path. Deweloperzy nie powinni też polegać na strukturze DOM wewnętrznej implementacji interfejsu API Map Google. Ze względu na wewnętrzne mapowanie zdarzeń domEvent może mieć inną semantykę niż MapMouseEvent (np. „kliknięcie” MapMouseEvent może mieć domEvent typu KeyboardEvent).
latLng optional
Typ: LatLng optional
Szerokość i długość geograficzna znajdująca się pod kursorem myszy w momencie wystąpienia zdarzenia.
stop
stop()
Parametry: brak
Zwrócona wartość: void
Uniemożliwia dalsze rozpowszechnianie tego zdarzenia.

Interfejs IconBrowserEvent

google.maps.IconMouseEvent interfejs

Ten obiekt jest wysyłany, gdy użytkownik kliknie ikonę na mapie. Identyfikator miejsca jest przechowywany w jego miejscu. Aby zapobiec wyświetlaniu domyślnego okna informacyjnego, wywołaj metodę stop() tego zdarzenia, by ją uniemożliwić. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów korzystających z interfejsu Places API.

Ten interfejs rozszerza się do MapMouseEvent.

placeId optional
Typ: string optional
Identyfikator miejsca, które zostało kliknięte. Można go użyć, by uzyskać więcej informacji o klikniętym obiekcie.

Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów korzystających z interfejsu Places API.

Dziedziczone: domEvent, latLng
Dziedziczone: stop

Stałe MapTypeId

google.maps.MapTypeId stałe

Identyfikatory często używanych typów obiektów MapType. Określ je za pomocą wartości lub używając stałej wartości. na przykład 'satellite' lub google.maps.MapTypeId.SATELLITE.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {MapTypeId} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

HYBRID Ten typ mapy wyświetla przezroczystą warstwę głównych ulic na zdjęciach satelitarnych.
ROADMAP Ten typ mapy wyświetla zwykłą mapę ulic.
SATELLITE Ten typ mapy wyświetla zdjęcia satelitarne.
TERRAIN Ten typ mapy wyświetla mapy z obiektami fizycznymi, takimi jak teren i roślinność.

Klasa MapTypeRegistry

google.maps.MapTypeRegistry klasa

Rejestr instancji MapType uporządkowanych według klucza MapType.

Te zajęcia rozciągają się do MVCObject.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {MapTypeRegistry} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Parametry: brak
MapTypeRegistry zawiera zbiór niestandardowych typów map dostępnych na potrzeby tej mapy. Interfejs API sprawdza na przykład ten rejestr, podając np. listę dostępnych typów map w opcjach sterowania.
set
set(id, mapType)
Parametry:
  • idstring identyfikator typu mapy, który chcesz dodać do rejestru.
  • mapType: MapType|* obiekt MapType, który chcesz dodać do rejestru.
Zwróć wartość: brak
Ustawia rejestr w celu powiązania przekazywanego identyfikatora ciągu znaków z przekazanym typem mapy.
Dziedziczone: addListener, bindTo, get, notify, setValues, unbind, unbindAll

Interfejs MapRestriction

google.maps.MapRestriction interfejs

Ograniczenie, które można zastosować do mapy. Widoczny obszar na mapie nie będzie przekraczać tych ograniczeń.

latLngBounds
Po ustawieniu użytkownik może przesuwać i powiększać elementy tylko w określonych granicach. Ograniczenia mogą określać długość i szerokość geograficzną lub tylko szerokość geograficzną. W przypadku granic wyłącznie szerokości geograficznej użyj długości geograficznej zachodniej i wschodniej wynoszącej odpowiednio -180 i 180, na przykład latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Typ: boolean optional
Ograniczenia mogą być bardziej restrykcyjne, ustawiając flagę strictBounds na wartość true. Zmniejsza to odległość, jaką użytkownik może pomniejszyć, gwarantując, że wszystko poza granicami ograniczonego dostępu pozostaje ukryte. Wartość domyślna to false, co oznacza, że użytkownik może pomniejszyć widok do części obszaru ograniczonego, włącznie z obszarami poza nim.

Klasa TrafficLayer

google.maps.TrafficLayer klasa

Warstwa ruchu.

Te zajęcia rozciągają się do MVCObject.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {TrafficLayer} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

TrafficLayer
TrafficLayer([opts])
Parametry:
Warstwa, która wyświetla aktualny ruch na drodze.
getMap
getMap()
Parametry: brak
Zwrócona wartość: Map
Zwraca mapę, na której jest wyświetlana ta warstwa.
setMap
setMap(map)
Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null, warstwa zostanie usunięta.
setOptions
setOptions(options)
Parametry:
Zwróć wartość: brak
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfejs TrafficLayerOptions

google.maps.TrafficLayerOptions interfejs

Obiekt TrafficLayerOptions używany do definiowania właściwości, które można ustawić w warstwie TrafficLayer.

autoRefresh optional
Typ: boolean optional
Domyślne: true
Określa, czy warstwa ruchu jest automatycznie odświeżana przy użyciu aktualnych informacji.
map optional
Typ: Map optional
Mapa, na której chcesz wyświetlić warstwę natężenia ruchu.

Klasa TransportLayer

google.maps.TransitLayer klasa

Warstwa transportu publicznego.

Te zajęcia rozciągają się do MVCObject.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {TransitLayer} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

TransitLayer
TransitLayer()
Parametry: brak
Warstwa, która wyświetla linie transportu publicznego.
getMap
getMap()
Parametry: brak
Zwrócona wartość: Map
Zwraca mapę, na której jest wyświetlana ta warstwa.
setMap
setMap(map)
Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null, warstwa zostanie usunięta.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

zajęcia Rowering

google.maps.BicyclingLayer klasa

Warstwa ze ścieżkami rowerowymi i ścieżkami

Te zajęcia rozciągają się do MVCObject.

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {BicyclingLayer} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

BicyclingLayer
BicyclingLayer()
Parametry: brak
Warstwa ze ścieżkami rowerowymi i ścieżkami, która zdegraduje duże drogi.
getMap
getMap()
Parametry: brak
Zwrócona wartość: Map
Zwraca mapę, na której jest wyświetlana ta warstwa.
setMap
setMap(map)
Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null, warstwa zostanie usunięta.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Opcje aparatu Interfejs

google.maps.CameraOptions interfejs

Służy do określania opcji aparatu mapy.

center optional
Typ: LatLngLiteral|LatLng optional
heading optional
Typ: number optional
tilt optional
Typ: number optional
zoom optional
Typ: number optional

Interfejs VisibleRegion

google.maps.VisibleRegion interfejs

Zawiera 4 punkty określające wielostronny wielokąt, który jest widocznym obszarem mapy. Na mapie wektorowej wielokąt może być trapezem, a nie prostokątem, gdy mapa wektorowa jest przechylona.

farLeft
Typ: LatLng
farRight
Typ: LatLng
latLngBounds
Najmniejsza ramka ograniczająca obejmująca widoczny region.
nearLeft
Typ: LatLng
nearRight
Typ: LatLng

Stałe renderType

google.maps.RenderingType stałe

Jeśli używasz aplikacji v=beta, możesz zadzwonić pod numer const {RenderingType} = await google.map.importLibrary("maps"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

RASTER Wskazuje, że mapa jest mapą rastrową.
UNINITIALIZED Wskazuje, że nie wiadomo jeszcze, czy mapa jest wektorowa, czy rastrowa, ponieważ nie została ona jeszcze zainicjowana.
VECTOR Wskazuje, że mapa jest wektorową.

Interfejs MapCapability

google.maps.MapCapabilities interfejs

Obiekt zawierający podsumowanie dostępnych funkcji mapy. Listę możliwości znajdziesz we właściwościach.

isAdvancedMarkersAvailable optional
Typ: boolean optional
isDataDrivenStylingAvailable optional
Typ: boolean optional