Maps

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

Klasa Map

Klasa google.maps.Map

Klasa obejmuje MVCObject.

Map
Map(mapDiv[, opts])
Parametry:
  • mapDivHTMLElement Mapa zostanie wyrenderowana, aby wypełnić ten element.
  • opts: opcje: MapOptions optional
Tworzy nową mapę w danym kontenerze HTML, który zwykle jest elementem DIV.
controls
Dodatkowe opcje dołączone do mapy. Aby dodać do mapy element sterujący, dodaj kontrolkę <div> do MVCArray ControlPosition miejsca, w którym ma być ona renderowana.
data
Typ: Data
Wystąpienie Data jest powiązane z mapą. Dodaj cechy 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 nakładek wyświetlają się nad mapą podstawową, do której są dołą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|LatLngBoundsLiteral wiązaki do wyświetlenia.
  • paddingnumber|Padding optional Dopełnienie w pikselach. Granice zostaną dopasowane do tej części mapy, która pozostanie po usunięciu dopełnienia. Wartość liczby we wszystkich 4 stronach będzie taka sama. Trzeba podać 0 , aby dopasować idBound do wyniku getBound.
Wartość zwrotu: brak
Ustawia widoczny obszar na określone granice.
Uwaga: gdy mapa jest ustawiona na display: none, funkcja fitBounds odczytuje rozmiar mapy 0 x 0 i nie robi nic. Aby zmienić widoczny obszar, gdy mapa jest ukryta, ustaw ją na visibility: hidden, dzięki czemu element div mapy będzie miał rzeczywisty rozmiar. W przypadku map wektorowych ta metoda ustawia przechylenie i nagłówek mapy na domyślne wartości zero.
getBounds
getBounds()
Parametry: brak
Wartość zwracana: LatLngBounds|undefined granicy szerokości i długości geograficznej widocznego obszaru.
Zwraca granice bieżącej/długości bieżącego widocznego obszaru. Jeśli widoczna jest więcej niż jedna kopia świata, długość granicy mieści się w zakresie od -180 do 180 stopni włącznie. Jeśli mapa nie jest jeszcze zainicjowana lub wyśrodkowano, a powiększenie nie jest ustawione, wynik wynosi undefined. W przypadku map wektorowych, w których pochylenie lub nagłówek nie jest zerowe, zwrócone granicy szerokości i szerokości reprezentują najmniejszą ramkę graniczną z widocznym obszarem widocznego obszaru mapy. Aby uzyskać dokładny widoczny obszar mapy, skorzystaj z opcji MapCanvasProjection.getVisibleRegion.
getCenter
getCenter()
Parametry: brak
Wartość zwrotu: LatLng|undefined
Zwraca pozycję wyświetlaną na środku mapy. Pamiętaj, że ten obiekt LatLng nie jest zapakowany. Aby dowiedzieć się więcej, przeczytaj LatLng. Jeśli środek lub granice nie zostały ustawione, wynik wynosi undefined.
getClickableIcons
getClickableIcons()
Parametry: brak
Wartość zwrotu: boolean|undefined
Zwraca klikalność ikon mapy. Ikona mapy reprezentuje ważne miejsce, nazywane też ważnym miejscem. Jeśli zwracana wartość to true, ikony można klikać na mapie.
getDiv
getDiv()
Parametry: brak
Wartość zwracania: HTMLElement mapdiv „map”
BetagetFeatureLayer
getFeatureLayer(featureType)
Parametry:
Wartość zwrotu: FeatureLayer
Zwraca FeatureLayer konkretnej wartości FeatureType. FeatureLayer musi być włączony w Google Cloud Console. Jeśli na tej mapie nie ma atrybutu FeatureLayer o określonej wartości FeatureType lub styl stylu opartego na danych jest niedostępny (brak identyfikatora mapy, kafelków wektorowych i elementów FeatureLayer nie jest włączony w stylu mapy), rejestrujemy błąd, a wynik FeatureLayer.isAvailable ma wartość false.
getHeading
getHeading()
Parametry: brak
Wartość zwrotu: number|undefined
Zwraca nagłówek kompasu mapy. Wartość nagłówka jest mierzona w stopniach (w prawo) od kierunków północnych. Jeśli mapa nie została jeszcze zainicjowana, uzyskasz wynik undefined.
BetagetMapCapabilities
getMapCapabilities()
Parametry: brak
Wartość zwrotu: MapCapabilities
Informuje rozmówcę o bieżących możliwościach mapy dostępnych na podstawie podanego identyfikatora mapy.
getMapTypeId
getMapTypeId()
Parametry: brak
Wartość zwrotu: MapTypeId|string|undefined
getProjection
getProjection()
Parametry: brak
Wartość zwrotu: Projection|undefined
Zwraca aktualną wartość Projection. Jeśli mapa nie została jeszcze zainicjowana, uzyskasz wynik undefined. Odsłuchaj zdarzenie projection_changed i sprawdź jego wartość, aby mieć pewność, że nie jest to zdarzenie undefined.
getRenderingType
getRenderingType()
Parametry: brak
Wartość zwrotu: RenderingType
Zwraca bieżący typ renderowania mapy.
getStreetView
getStreetView()
Parametry: brak
Wartość zwrotu: 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(). Zmiany w widoku na mapie w streetViewControl są odzwierciedlane w wyświetlonej powiązanej mapie.
getTilt
getTilt()
Parametry: brak
Wartość zwrotu: number|undefined
Zwraca bieżący kąt nachylenia mapy, wyrażony w stopniach od samolotu do obszaru mapy. W przypadku map rasterowych wynik będzie wynosił 0 w przypadku zdjęć zrobionych bezpośrednio z góry lub 45 w przypadku zdjęć 45°. Ta metoda nie zwraca wartości ustawionej przez setTilt. Więcej informacji: setTilt.
getZoom
getZoom()
Parametry: brak
Wartość zwrotu: number|undefined
Zwraca powiększenie mapy. Jeśli nie ustawisz powiększenia, wynik będzie undefined.
moveCamera
moveCamera(cameraOptions)
Parametry:
Wartość zwrotu: brak
Od razu ustawia kamerę na mapie docelowej, bez animacji.
panBy
panBy(x, y)
Parametry:
  • x: number Piksele do przesuwania mapy w kierunku x.
  • ynumber Piksele do przesunięcia mapy w kierunku y.
Wartość zwrotu: brak
Zmienia środek mapy o określoną odległość w pikselach. Jeśli odległość jest mniejsza niż szerokość i wysokość mapy, przejście będzie płynnie animowane. Pamiętaj, że system współrzędnych mapy wzrasta z zachodu na wschód (w przypadku wartości x) i północ na południe (w przypadku wartości y).
panTo
panTo(latLng)
Parametry:
Wartość zwrotu: brak
Zmienia środek mapy do tej wartości: LatLng. Jeśli zmiana jest mniejsza niż szerokość i wysokość mapy, przejście będzie płynnie animowane.
panToBounds
panToBounds(latLngBounds[, padding])
Parametry:
  • latLngBounds:  zakres LatLngBounds|LatLngBoundsLiteral pozwalający przesunąć mapę.
  • padding: number|Padding optional Dopełnienie w pikselach. Wartość liczby we wszystkich 4 stronach będzie taka sama. Wartością domyślną jest 0.
Wartość zwrotu: brak
Przesuwa mapę, określając minimalną wartość wymaganą do uwzględnienia podanego parametru LatLngBounds. Nie ma gwarancji, że na mapie pojawią się granicy, z wyjątkiem tego, że mapa zostanie przesunięta, aby wyświetlić jak najwięcej granic wewnątrz {currentMapSizeInPx} - {padding}. Zarówno w przypadku map rastrowych, jak i wektorowych mapa nie zostanie powiększona, pochylona i nie ulegnie zmianie.
setCenter
setCenter(latlng)
Parametry:
Wartość zwrotu: brak
setClickableIcons
setClickableIcons(value)
Parametry:
  • value: boolean
Wartość zwrotu: brak
Określa, czy ikony mapy można kliknąć. Ikona mapy reprezentuje ważne miejsce, nazywane też ważnym miejscem. Aby wyłączyć klikalność ikon map, przekaż do tej metody wartość false.
setHeading
setHeading(heading)
Parametry:
  • headingnumber
Wartość zwrotu: brak
Ustawia na kompasie nagłówek kompasu w stopniach mierzonych w kierunku północnym północnym. W przypadku map rasowych ta metoda dotyczy tylko zdjęć lotniczych.
setMapTypeId
setMapTypeId(mapTypeId)
Parametry:
Wartość zwrotu: brak
setOptions
setOptions(options)
Parametry:
Wartość zwrotu: brak
setStreetView
setStreetView(panorama)
Parametry:
Wartość zwrotu: brak
Przypisuje do mapy obiekt StreetViewPanorama. Ta panorama zastępuje domyślną właściwość StreetViewPanorama, co umożliwia powiązanie mapy z zewnętrzną panoramą poza mapą. Ustawienie jej na null spowoduje powiązanie z tą mapą domyślnej umieszczonej mapy.
setTilt
setTilt(tilt)
Parametry:
  • tiltnumber
Wartość zwrotu: brak
W przypadku map wektorowych pozwala określić kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od poziomu powiększenia mapy. W przypadku map rastrowych kontroluje automatyczne przełączanie kąta nachylenia mapy. Dozwolone są tylko wartości 0 i 45. setTilt(0) powoduje, że mapa zawsze używa widoku z góry 0°, niezależnie od poziomu powiększenia i widocznego obszaru. setTilt(45) powoduje, że kąt nachylenia kamery jest automatycznie zmieniany na 45, gdy dostępne jest ustawienie 45° dla bieżącego poziomu powiększenia i widocznego obszaru, a gdy ta opcja jest niedostępna (z wartością 05), zmienia się na 0 (to domyślne zachowanie). Zdjęcia w formacie 45° są dostępne tylko w przypadku typów map satellite i hybrid, w niektórych lokalizacjach i przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość ustawioną w polu setTilt. Ponieważ getTilt i setTilt odnoszą się do różnych rzeczy, nie bind() używaj tilt właściwości, ponieważ może to spowodować nieprzewidywalne efekty.
setZoom
setZoom(zoom)
Parametry:
  • zoomnumber większe wartości powiększenia oznaczają wyższą rozdzielczość.
Wartość zwrotu: brak
Ustawia powiększenie mapy.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
DEMO_MAP_ID Identyfikator mapy, który można wykorzystać w przypadku przykładów kodu wymagających identyfikatora mapy. Ten identyfikator mapy nie jest przeznaczony do użytku w aplikacjach produkcyjnych i nie można go używać w przypadku funkcji, które wymagają konfiguracji chmury (np. Cloud Styl).
bounds_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie granic widocznego obszaru.
center_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości Centrum mapy.
click
function(event)
Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie mapę. Parametr MapBrowserEvent z właściwościami klikniętej lokalizacji jest zwracany, chyba że została kliknięta ikona miejsca. W takim przypadku zwracana jest ikona myszy wraz z identyfikatorem miejsca. Ikona IconBrowserEvent i EventEventEvent są identyczne, ale pole LocationMyEvent zawiera pole identyfikatora miejsca. Zdarzenie może być zawsze traktowane jako mapowanie myszą, jeśli identyfikator miejsca nie jest ważny. Zdarzenie kliknięcia nie jest wywoływane po kliknięciu znacznika lub okna informacyjnego.
contextmenu
function(event)
Argumenty:
To zdarzenie jest uruchamiane, gdy zdarzenie kontenera DOM jest wywoływane w kontenerze mapy.
dblclick
function(event)
Argumenty:
Zdarzenie jest wywoływane, gdy użytkownik dwukrotnie kliknie mapę. Zwróć uwagę, że zdarzenie kliknięcia również zostanie uruchomione tuż przed tym.
drag
function()
Argumenty: brak
Zdarzenie jest wywoływane wielokrotnie, gdy użytkownik przeciąga mapę.
dragend
function()
Argumenty: brak
Zdarzenie jest wywoływane, gdy użytkownik przestaje przeciągać mapę.
dragstart
function()
Argumenty: brak
Zdarzenie jest uruchamiane, gdy użytkownik rozpoczyna przeciąganie mapy.
heading_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości nagłówka mapy.
idle
function()
Argumenty: brak
To zdarzenie jest uruchamiane, gdy mapa stanie się bezczynna po przesunięciu lub powiększeniu.
isfractionalzoomenabled_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości isFractionalZoomEnabled.
Betamapcapabilities_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie możliwości mapy.
maptypeid_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości mapTypeId.
mousemove
function(event)
Argumenty:
Zdarzenie jest uruchamiane za każdym razem, gdy użytkownik najedzie kursorem na kontener mapy.
mouseout
function(event)
Argumenty:
Zdarzenie jest wywoływane, gdy użytkownik myszy zamknie kontener mapy.
mouseover
function(event)
Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik wchodzi do kontenera mapy.
projection_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie projekcji.
renderingtype_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie typu renderowania.
tilesloaded
function()
Argumenty: brak
To zdarzenie jest uruchamiane po zakończeniu wczytywania widocznych kafelków.
tilt_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości przechylania mapy.
zoom_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie właściwości powiększenia mapy.
rightclick
function(event)
Argumenty:
Zdarzenie jest wywoływane, gdy użytkownik kliknie mapę prawym przyciskiem myszy.

Interfejs MapOptions

google.maps.MapOptions interfejs

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

backgroundColor optional
Typ: string optional
Kolor tła tła elementu div mapy. Będzie on widoczny, gdy kafelki nie zostaną jeszcze wczytane, gdy użytkownik przesuwa się po ekranie. Tę opcję można ustawić tylko przy zainicjowaniu mapy.
center optional
Typ: LatLng|LatLngLiteral optional
Początkowy środek mapy.
clickableIcons optional
Typ: boolean optional
Wartość domyślna: true
Gdy false, ikony mapy nie są klikalne. Ikona mapy reprezentuje ważne miejsce, nazywane też ważnym miejscem.
controlSize optional
Typ: number optional
Rozmiar w pikselach elementów sterujących wyświetlanych na mapie. Ta wartość musi zostać podana bezpośrednio podczas tworzenia mapy. Jej zaktualizowanie może później spowodować wprowadzenie opcji undefined. Steruje tylko ustawieniami wyświetlanymi przez interfejs API Map Google. Nie można skalować niestandardowych elementów sterujących utworzonych przez dewelopera.
disableDefaultUI optional
Typ: boolean optional
Włącza lub wyłącza wszystkie domyślne przyciski interfejsu. Można je zastąpić pojedynczo. Nie wyłącza opcji klawiatury, które są oddzielnie kontrolowane przez opcję MapOptions.keyboardShortcuts. Wyłącza sterowanie gestami, które jest oddzielnie kontrolowane przez opcję MapOptions.gestureHandling.
disableDoubleClickZoom optional
Typ: boolean optional
Włącza lub wyłącza powiększenie i przyśrodkowe kliknięcie. Ta opcja jest domyślnie włączona.

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

draggable optional
Typ: boolean optional
Jeśli zasada false nie pozwala na przeciąganie mapy. Przeciąganie jest domyślnie włączone.
draggableCursor optional
Typ: string optional
Nazwa lub adres URL kursora wyświetlane po najechaniu kursorem na mapę, którą można przeciągnąć. Ta właściwość używa ikony css cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz określić co najmniej 1 kursor zastępczy, 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 ikony css cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz określić co najmniej 1 kursor zastępczy, 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 ustawienie elementu pełnoekranowego.
fullscreenControlOptions optional
Opcje wyświetlania elementu pełnoekranowego.
gestureHandling optional
Typ: string optional
To ustawienie określa sposób obsługi gestów przez interfejs API na mapie. Dozwolone wartości:
  • "cooperative": przewijanie wydarzeń i gesty dotykowe 1 palcem przewiń stronę i nie powiększaj ani nie przesuwaj mapy. Przeciągaj 2 palcami i powiększ mapę. Zdarzenia przewijania przy użyciu klawisza Ctrl lub ⌘ naciśnij klawisz powiększ mapę.
    W tym trybie mapa współpracuje ze stroną.
  • "greedy": wszystkie gesty dotykowe i przesunięcie zdarzeń przesuń lub powiększ mapę.
  • "none": nie można przesuwać ani powiększać mapy za pomocą gestów.
  • "auto": (domyślna) obsługa gestów to współpraca lub współpraca.
heading optional
Typ: number optional
Nagłówek zdjęć lotniczych (w stopniach) mierzony w prawo zgodnie z kierunkiem północnym kierunku północnego. Nagłówki są przyciągane do najbliższego dostępnego kąta, dla którego 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 na mapie powinny być dozwolone przybliżone poziomy powiększenia. Słuchaj komunikatu isfractionalzoomenabled_changed, aby dowiedzieć się, kiedy ustawienie domyślne zostało ustawione.
keyboardShortcuts optional
Typ: boolean optional
Jeśli zasada false nie pozwala na kontrolowanie mapy za pomocą klawiatury. Skróty klawiszowe są domyślnie włączone.
mapId optional
Typ: string optional
Identyfikator mapy mapy. Tego parametru nie można ustawić ani zmienić po utworzeniu instancji mapy.
mapTypeControl optional
Typ: boolean optional
Początkowy włączony lub wyłączony stan kontroli typu mapy.
mapTypeControlOptions optional
Typ: MapTypeControlOptions optional
Wstępne opcje wyświetlania elementów sterujących mapy.
mapTypeId optional
Typ: MapTypeId|string optional
Początkowy identyfikator mapy kliknięcia. Domyślna wartość to ROADMAP.
maxZoom optional
Typ: number optional
Maksymalny poziom powiększenia, który będzie wyświetlany na mapie. Jeśli pominiesz lub ustawisz wartość null, zostanie użyte maksymalne 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 pominiesz to ustawienie lub ustawisz wartość null, zostanie użyte minimalne powiększenie w bieżącym typie 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 czyść zawartości elementu div mapy.
panControl optional
Typ: boolean optional
Włączono/wyłączono ustawienie panowania.

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

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

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

restriction optional
Typ: MapRestriction optional
Określa granicę, która powoduje ograniczenie obszaru mapy dostępnego dla użytkowników. Po ustawieniu tego ustawienia użytkownik może przesuwać i powiększać tylko te widoki, które mieszczą się w granicach.
rotateControl optional
Typ: boolean optional
Włączone/wyłączone ustawienie obrotu.
rotateControlOptions optional
Typ: RotateControlOptions optional
Opcje wyświetlania elementu sterującego obrotem.
scaleControl optional
Typ: boolean optional
Początkowy stan włączenia/wyłączenia kontroli wagi.
scaleControlOptions optional
Typ: ScaleControlOptions optional
Wstępne opcje wyświetlania wagi.
scrollwheel optional
Typ: boolean optional
Jeśli zasada false jest wyłączona, powiększanie mapy za pomocą kółka przewijania myszy. Kółko przewijania jest 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ć ją na "cooperative" lub "none".

streetView optional
Typ: StreetViewPanorama optional
StreetViewPanorama, który wyświetla się, gdy na mapie widać Pegmana Street View. Jeśli panorama nie zostanie określona, po wyświetleniu Pegmana na mapie zostanie wyświetlony domyślny StreetViewPanorama div.
streetViewControl optional
Typ: boolean optional
Wstępny stan włączenia/wyłączenia elementu sterującego Pegmanem w funkcji Street View. To ustawienie jest częścią domyślnego interfejsu i powinno być ustawione na false podczas wyświetlania typu mapy, na której nie ma się wyświetlać nakładka Street View (np. typu mapy innego niż Earth).
streetViewControlOptions optional
Wstępne opcje wyświetlania elementu sterującego Pegmanem w Street View.
styles optional
Typ: Array<MapTypeStyle> optional
Style stosowane do wszystkich domyślnych typów map. Pamiętaj, że w trybach satellite/hybrid i terrain te style będą stosowane tylko do etykiet i geometrii.
tilt optional
Typ: number optional
W przypadku map wektorowych pozwala określić kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od poziomu powiększenia mapy. W przypadku map rastrowych kontroluje automatyczne przełączanie kąta nachylenia mapy. Dozwolone są tylko wartości 0 i 45. Wartość 0 powoduje, że mapa zawsze używa widoku z góry 0°, niezależnie od poziomu powiększenia i widocznego obszaru. Wartość 45 powoduje, że kąt nachylenia kamery jest automatycznie zmieniany na 45, gdy dostępne jest ustawienie 45° dla bieżącego poziomu powiększenia i widocznego obszaru, oraz dla 0, gdy zdjęcia 45° nie są dostępne (jest to domyślne zachowanie). Zdjęcia w formacie 45° są dostępne tylko w przypadku typów map satellite i hybrid, w niektórych lokalizacjach i przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość określoną przez tę opcję. getTilt i ta opcja odnoszą się do różnych rzeczy, więc nie używaj bind() właściwości tilt – 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ą wyższą rozdzielczość.
zoomControl optional
Typ: boolean optional
Włączony/wyłączony element sterujący powiększeniem.
zoomControlOptions optional
Typ: ZoomControlOptions optional
Opcje wyświetlania elementu sterującego Powiększeniem.

MapTypeStyle interfejs

google.maps.MapTypeStyle interfejs

MapTypeStyle to zbiór selektorów i stylów, które określają styl mapy. Selektory określają funkcje mapy lub elementy, na które ma to wpłynąć, a style określają, jak te funkcje i elementy mają zostać zmodyfikowane. Szczegółowe informacje znajdziesz w materiałach referencyjnych dotyczących stylu.

stylers
Reguły stylu stosowane do wybranych funkcji i elementów mapy. Reguły są stosowane w kolejności określonej przez Ciebie w tej tablicy. Wskazówki dotyczące użytkowania 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łady: etykieta, ikona, kreski lub wypełnienie zastosowane do geometrii. Opcjonalne. Jeśli nie określono właściwości elementType, przyjmuje się, że wartość to 'all'. Szczegółowe informacje o użytkowaniu i wartościach dozwolonych znajdziesz w przewodniku po stylu.
featureType optional
Typ: string optional
Funkcja lub grupa cech, do których należy zastosować styl. Opcjonalne. Jeśli nie określono właściwości featureType, przyjmuje się, że wartość to 'all'. Szczegółowe informacje o użytkowaniu i wartościach dozwolonych znajdziesz w przewodniku po stylu.

MapBrowserEvent interfejs

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
Odpowiednie natywne zdarzenie DOM. Deweloperzy nie powinni oczekiwać, że właściwości target, currentTarget, relatedTarget i path są zdefiniowane i spójne. Deweloperzy nie powinni też polegać na strukturze DOM wewnętrznej implementacji interfejsu Maps API. Z powodu wewnętrznego mapowania zdarzeń element domEvent może mieć inną semantykę niż w tagu MapMouseEvent (np. MapMouseEvent &kliknięcie; typ domEvent może mieć typ KeyboardEvent).
latLng
Typ: LatLng
Długość lub szerokość geograficzna poniżej kursora podczas zdarzenia.
stop
stop()
Parametry: brak
Wartość zwrotu: brak
Zapobiega dalszemu rozprzestrzenianiu się tego zdarzenia.

Interfejs IconMyEvent

google.maps.IconMouseEvent interfejs

Ten obiekt jest wysyłany w zdarzeniu, gdy użytkownik kliknie ikonę na mapie. Identyfikator tego miejsca jest przechowywany w miejscu, w którym jest członkiem tego miejsca. Aby zapobiec wyświetlaniu domyślnego okna informacyjnego, wywołaj metodę stop() w tym zdarzeniu, aby zapobiec jego rozpowszechnieniu. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów Places API.

Ten interfejs obejmuje rozszerzenie MapMouseEvent.

placeId optional
Typ: string optional
Identyfikator klikniętego miejsca. Identyfikator miejsca może służyć do wysyłania zapytań o więcej informacji o klikniętym obiekcie.

Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów Places API.

Dziedziczone: domEvent, latLng
Dziedziczone: stop

Stałe typu MapTypeId

google.maps.MapTypeId stałe

Identyfikatory często używanych obiektów MapType. Możesz określić je, podając wartość lub używając nazwy stałej. na przykład 'satellite' lub google.maps.MapTypeId.SATELLITE.

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

Klasa MapTypeRegistry

Klasa google.maps.MapTypeRegistry

Rejestr instancji MapType oparty na identyfikatorze MapType.

Klasa obejmuje MVCObject.

MapTypeRegistry
MapTypeRegistry()
Parametry: brak
MapTypeRegistry zawiera kolekcję dostępnych na mapie niestandardowych typów map. Na przykład interfejs API sprawdza ten rejestr, udostępniając listę dostępnych typów map w ustawieniach.
set
set(id, mapType)
Parametry:
  • idstring identyfikator typu mapy, który ma zostać dodany do rejestru.
  • mapType: MapType|* obiekt MapType do dodania do rejestru.
Wartość zwrotu: brak
Ustawia rejestr, aby powiązać przekazany identyfikator ciągu z przekazanym typem mapy.
Dziedziczone: addListener, bindTo, get, notify, setValues, unbind, unbindAll

Interfejs MapRestriction

google.maps.MapRestriction interfejs

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

latLngBounds
Po ustawieniu użytkownik może przesuwać i powiększać tylko określone granice. Ograniczenia mogą określać zarówno długość, jak i szerokość geograficzną lub tylko szerokość geograficzną. W przypadku granic szerokości geograficznej szerokość zachodnia i wschodnia to 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 true. Zmniejsza to, jak daleko można pomniejszyć widok, a jednocześnie ukrywa wszystko, co znajduje się poza ograniczonymi granicami. Ustawienie domyślne to false, co oznacza, że użytkownik może pomniejszyć widok do momentu, gdy będzie w nim widoczny cały obszar ograniczony.

Klasa trafficLayer

Klasa google.maps.TrafficLayer

Warstwa ruchu.

Klasa obejmuje MVCObject.

TrafficLayer
TrafficLayer([opts])
Parametry:
Warstwa, która pokazuje bieżący ruch na drodze.
getMap
getMap()
Parametry: brak
Wartość zwrotu: Map
Zwraca mapę, na której wyświetlana jest ta warstwa.
setMap
setMap(map)
Parametry:
Wartość zwrotu: brak
Renderuje warstwę na określonej mapie. Jeśli mapa jest ustawiona na null, warstwa zostanie usunięta.
setOptions
setOptions(options)
Parametry:
Wartość zwrotu: 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
Wartość domyślna: true
Określa, czy warstwa ruchu jest automatycznie odświeżana po aktualizacji.
map optional
Typ: Map optional
Mapa, na której ma zostać warstwa ruchu.

Klasa TransportLayer

Klasa google.maps.TransitLayer

Warstwa transportu publicznego.

Klasa obejmuje MVCObject.

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

Klasa RoweringLayer

Klasa google.maps.BicyclingLayer

Warstwa z pasami dla rowerów i ścieżkami.

Klasa obejmuje MVCObject.

BicyclingLayer
BicyclingLayer()
Parametry: brak
Warstwa z pasami dla ścieżek i ścieżkami rowerowymi, która je zdegraduje.
getMap
getMap()
Parametry: brak
Wartość zwrotu: Map
Zwraca mapę, na której wyświetlana jest ta warstwa.
setMap
setMap(map)
Parametry:
Wartość zwrotu: brak
Renderuje warstwę na określonej mapie. Jeśli mapa jest ustawiona na 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 ustawiania opcji mapy i aparatu.

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 cztery punkty określające czterostronny wielokąt będący widocznym obszarem mapy. Na mapie wektorowej ten wielokąt może być trapezem, a nie prostokątem, jeśli mapa wektorowa ma przechylenie.

farLeft
Typ: LatLng
farRight
Typ: LatLng
latLngBounds
Najmniejsze ramki ograniczające obszar widoczny.
nearLeft
Typ: LatLng
nearRight
Typ: LatLng

Stałe typu renderType

google.maps.RenderingType stałe

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

Interfejs MapCapabilities

google.maps.MapCapabilities interfejs

Obiekt zawierający zrzut ekranu z funkcjami, które są obecnie dostępne na mapie. Listę możliwości znajdziesz we właściwościach.

BetaisDataDrivenStylingAvailable optional
Typ: boolean optional