Maps

Klasa MapElement

google.maps.MapElement zajęcia

MapElement to podklasa HTMLElement do renderowania map. Po wczytaniu biblioteki maps można utworzyć mapę w HTML. Na przykład:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

Wewnętrznie używa on Map, do którego można uzyskać dostęp za pomocą właściwości MapElement.innerMap.

Element niestandardowy:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Ta klasa rozszerza klasę HTMLElement.

Ta klasa implementuje interfejs MapElementOptions.

Aby uzyskać dostęp, zadzwoń pod numer const {MapElement} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

MapElement
MapElement([options])
Parametry: 
center
Typ:  LatLng|LatLngLiteral optional
Szerokość i długość geograficzna środka mapy.
Atrybut HTML:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
Typ:  boolean optional
Domyślnie: false
Określa, czy mapa powinna umożliwiać użytkownikowi sterowanie kierunkiem kamery (obrotem). Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
Atrybut HTML:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Typ:  Map
Odwołanie do elementu Map, którego MapElement używa wewnętrznie.
internalUsageAttributionIds
Typ:  Iterable<string> optional
Domyślnie: null
Dodaje identyfikator atrybucji wykorzystania do inicjatora, co pomaga Google zrozumieć, które biblioteki i przykłady są przydatne dla deweloperów, np. wykorzystanie rozwiązania do łączenia znaczników w klastry. Aby zrezygnować z wysyłania identyfikatora atrybucji wykorzystania, możesz bezpiecznie usunąć tę właściwość lub zastąpić jej wartość pustym ciągiem znaków. Wysyłane będą tylko unikalne wartości. Zmiany tej wartości po utworzeniu instancji mogą zostać zignorowane.
Atrybut HTML:
  • <gmp-map internal-usage-attribution-ids="id1 id2"></gmp-map>
mapId
Typ:  string optional
Identyfikator mapy. Tego parametru nie można ustawić ani zmienić po utworzeniu instancji mapy. Map.DEMO_MAP_ID można używać do testowania funkcji, które wymagają identyfikatora mapy, ale nie wymagają włączenia chmury.
Atrybut HTML:
  • <gmp-map map-id="string"></gmp-map>
renderingType
Typ:  RenderingType optional
określić, czy mapa ma być rastrowa, czy wektorowa; Tego parametru nie można ustawić ani zmienić po utworzeniu instancji mapy. Jeśli nie zostanie ustawiony, typ renderowania (jeśli jest dostępny) będzie określany przez konfigurację w chmurze dla identyfikatora mapy. Pamiętaj, że mapy wektorowe mogą nie być dostępne na wszystkich urządzeniach i w przeglądarkach. W razie potrzeby mapa zostanie zastąpiona mapą rastrową.
Atrybut HTML:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Typ:  boolean optional
Domyślnie: false
Określa, czy mapa powinna umożliwiać użytkownikowi sterowanie nachyleniem kamery. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
Atrybut HTML:
  • <gmp-map tilt-interaction-disabled></gmp-map>
zoom
Typ:  number optional
Poziom powiększenia mapy. Prawidłowe wartości powiększenia to liczby od zera do obsługiwanego maksymalnego poziomu powiększenia. Większe wartości powiększenia odpowiadają wyższej rozdzielczości.
Atrybut HTML:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_END_INLINE_CENTER.
control-block-end-inline-end
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_END_INLINE_END.
control-block-end-inline-start
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_END_INLINE_START.
control-block-start-inline-center
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_START_INLINE_CENTER.
control-block-start-inline-end
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_START_INLINE_END.
control-block-start-inline-start
Umieszcza element z atrybutem slot w pozycji ControlPosition.BLOCK_START_INLINE_START.
control-inline-end-block-center
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_END_BLOCK_CENTER.
control-inline-end-block-end
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_END_BLOCK_END.
control-inline-end-block-start
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_END_BLOCK_START.
control-inline-start-block-center
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_START_BLOCK_CENTER.
control-inline-start-block-end
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_START_BLOCK_END.
control-inline-start-block-start
Umieszcza element z atrybutem slot w pozycji ControlPosition.INLINE_START_BLOCK_START.
default
Możesz tworzyć komponenty wielokrotnego użytku wokół komponentów internetowych interfejsu Maps JavaScript API, takich jak AdvancedMarkerElement, za pomocą elementów niestandardowych. Domyślnie wszystkie elementy niestandardowe dodane bezpośrednio do MapElement będą umieszczane i renderowane w MapPanes.overlayMouseTarget. Komponenty internetowe interfejsu Maps JavaScript API mogą jednak zostać ponownie umieszczone w wewnętrznych gniazdach elementu MapElement.
addEventListener
addEventListener(type, listener[, options])
Parametry: 
  • type:  string ciąg znaków (z uwzględnieniem wielkości liter) reprezentujący typ zdarzenia, które ma być nasłuchiwane.
  • listener:  EventListener|EventListenerObject Obiekt, który otrzymuje powiadomienie. Musi to być funkcja lub obiekt z metodą handleEvent
  • options:  boolean|AddEventListenerOptions optional Zobacz opcje. Zdarzenia niestandardowe obsługują tylko te parametry: capture i passive.
Wartość zwracana:  void
Konfiguruje funkcję, która będzie wywoływana za każdym razem, gdy określone zdarzenie zostanie dostarczone do celu. Zobacz addEventListener.
removeEventListener
removeEventListener(type, listener[, options])
Parametry: 
  • type:  string ciąg znaków określający typ zdarzenia, dla którego ma zostać usunięty detektor zdarzeń.
  • listener:  EventListener|EventListenerObject Detektor zdarzeń modułu obsługi zdarzeń, który ma zostać usunięty z elementu docelowego zdarzenia.
  • options:  boolean|EventListenerOptions optional Zobacz opcje.
Wartość zwracana:  void
Usuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener.
gmp-zoomchange
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy zmienia się właściwość powiększenia mapy.

MapElementOptions interface

Interfejs google.maps.MapElementOptions

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

center optional
Typ:  LatLng|LatLngLiteral optional
headingInteractionDisabled optional
Typ:  boolean optional
internalUsageAttributionIds optional
Typ:  Iterable<string> optional
mapId optional
Typ:  string optional
renderingType optional
Typ:  RenderingType optional
tiltInteractionDisabled optional
Typ:  boolean optional
zoom optional
Typ:  number optional

Klasa ZoomChangeEvent

google.maps.ZoomChangeEvent zajęcia

To zdarzenie jest tworzone na podstawie monitorowania zmiany powiększenia.

Ta klasa rozszerza klasę Event.

Aby uzyskać dostęp, zadzwoń pod numer const {ZoomChangeEvent} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

Map class

google.maps.Map zajęcia

Ta klasa rozszerza klasę MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {Map} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

Map
Map(mapDiv[, opts])
Parametry: 
  • mapDiv:  HTMLElement Mapa zostanie wyrenderowana tak, aby wypełnić ten element.
  • opts:  MapOptions optional opcje
Tworzy nową mapę w podanym kontenerze HTML, którym zwykle jest element DIV.
DEMO_MAP_ID Identyfikator mapy, którego można używać w przykładowych kodach wymagających identyfikatora mapy. Ten identyfikator mapy nie jest przeznaczony do użycia w aplikacjach produkcyjnych i nie można go używać w przypadku funkcji, które wymagają konfiguracji w chmurze (np. dostosowywania stylu przez konsolę Cloud).
controls
Dodatkowe elementy sterujące do dołączenia do mapy. Aby dodać element sterujący do mapy, dodaj jego <div> do MVCArray odpowiadającego ControlPosition, w którym ma być renderowany.
data
Typ:  Data
Instancja Data powiązana z mapą. Dodaj obiekty do tego obiektu Data, aby wygodnie wyświetlać je na tej 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ładanych będą wyświetlane na mapie podstawowej, do której są dołączone, w kolejności, w jakiej występują w tablicy overlayMapTypes (nakładki o wyższych wartościach indeksu są wyświetlane przed nakładkami o niższych wartościach indeksu).
fitBounds
fitBounds(bounds[, padding])
Parametry: 
  • bounds:  LatLngBounds|LatLngBoundsLiteral – granice do wyświetlenia.
  • padding:  number|Padding optional dopełnienie w pikselach. Granice zostaną dopasowane do części mapy, która pozostanie po usunięciu dopełnienia. Wartość liczbowa spowoduje zastosowanie takiego samego dopełnienia ze wszystkich 4 stron. Podaj 0, aby funkcja fitBounds była idempotentna w wyniku funkcji getBounds.
Zwracana wartość: brak
Ustawia widoczny obszar tak, aby zawierał podane granice.
Uwaga: gdy mapa jest ustawiona na display: none, funkcja fitBounds odczytuje rozmiar mapy jako 0 x 0 i dlatego nic nie robi. Aby zmienić widoczny obszar, gdy mapa jest ukryta, ustaw mapę na visibility: hidden, aby upewnić się, że element div mapy ma rzeczywisty rozmiar. W przypadku map wektorowych ta metoda ustawia nachylenie i kierunek mapy na domyślne wartości zerowe. Wywołanie tej metody może spowodować płynną animację podczas przesuwania i powiększania mapy w celu dopasowania jej do granic. To, czy ta metoda jest animowana, zależy od wewnętrznej heurystyki.
getBounds
getBounds()
Parametry: brak
Wartość zwracana:  LatLngBounds|undefined granice szerokości i długości geograficznej bieżącego widocznego obszaru.
Zwraca granice szerokości i długości geograficznej bieżącego widocznego obszaru. Jeśli widoczna jest więcej niż 1 kopia świata, zakres granic długości geograficznej wynosi od -180 do 180 stopni włącznie. Jeśli mapa nie została jeszcze zainicjowana lub nie ustawiono środka i powiększenia, wynik to undefined. W przypadku map wektorowych z niezerowym nachyleniem lub kierunkiem zwracane granice szerokości i długości geograficznej reprezentują najmniejszą ramkę ograniczającą, która obejmuje widoczny region widocznego obszaru mapy. Aby uzyskać dokładny widoczny region widocznego obszaru mapy, zapoznaj się z MapCanvasProjection.getVisibleRegion.
getCenter
getCenter()
Parametry: brak
Wartość zwracana:  LatLng|undefined
Zwraca pozycję wyświetlaną na środku mapy. Zwróć uwagę, że ten obiekt LatLng nie jest opakowany. Aby dowiedzieć się więcej, przeczytaj LatLng. Jeśli nie ustawiono środka ani granic, wynik to undefined.
getClickableIcons
getClickableIcons()
Parametry: brak
Wartość zwracana:  boolean|undefined
Zwraca informację o tym, czy ikony na mapie są klikalne. Ikona na mapie reprezentuje ciekawe miejsce. Jeśli zwrócona wartość to true, ikony na mapie można klikać.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parametry: 
  • datasetId:  string
Wartość zwracana:  FeatureLayer
Zwraca FeatureLayer dla określonego datasetId. Identyfikatory zbiorów danych muszą być skonfigurowane w konsoli Google Cloud. Jeśli identyfikator zbioru danych nie jest powiązany ze stylem mapy lub jeśli styl oparty na danych jest niedostępny (brak identyfikatora mapy, brak kafelków wektorowych, brak warstw mapy ze stylem opartym na danych lub zbiorów danych skonfigurowanych w stylu mapy), zostanie zarejestrowany błąd, a wynik FeatureLayer.isAvailable będzie miał wartość false.
getDiv
getDiv()
Parametry: brak
Wartość zwracana:  HTMLElement mapDiv mapy.
getFeatureLayer
getFeatureLayer(featureType)
Parametry: 
Wartość zwracana:  FeatureLayer
Zwraca FeatureLayer określonego elementu FeatureType. W konsoli Google Cloud musi być włączona usługa FeatureLayer. Jeśli FeatureLayer o określonym FeatureType nie istnieje na tej mapie lub jeśli styl oparty na danych jest niedostępny (brak identyfikatora mapy, brak kafelków wektorowych i brak włączonego FeatureLayer w stylu mapy), zostanie zarejestrowany błąd, a wynik FeatureLayer.isAvailable będzie miał wartość false.
getHeading
getHeading()
Parametry: brak
Wartość zwracana:  number|undefined
Zwraca kierunek kompasu na mapie. Wartość kierunku jest mierzona w stopniach (zgodnie z ruchem wskazówek zegara) od kierunku północnego. Jeśli mapa nie została jeszcze zainicjowana, wynik to undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parametry: brak
Wartość zwracana:  boolean|null
Zwraca informację o tym, czy interakcje z nagłówkami są włączone. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
Parametry: brak
Wartość zwracana:  Iterable<string>|null
Zwraca listę identyfikatorów atrybucji wykorzystania, które pomagają Google zrozumieć, które biblioteki i przykłady są przydatne dla deweloperów, np. wykorzystanie rozwiązania do łączenia znaczników w klastry.
getMapCapabilities
getMapCapabilities()
Parametry: brak
Wartość zwracana:  MapCapabilities
Informuje rozmówcę o bieżących możliwościach dostępnych na mapie na podstawie podanego identyfikatora mapy.
getMapTypeId
getMapTypeId()
Parametry: brak
Wartość zwracana:  MapTypeId|string|undefined
getProjection
getProjection()
Parametry: brak
Wartość zwracana:  Projection|undefined
Zwraca bieżącą wartość Projection. Jeśli mapa nie została jeszcze zainicjowana, wynik to undefined. Nasłuchuj zdarzenia projection_changed i sprawdź jego wartość, aby upewnić się, że nie jest to undefined.
getRenderingType
getRenderingType()
Parametry: brak
Wartość zwracana:  RenderingType
Zwraca bieżący typ renderowania mapy.
getStreetView
getStreetView()
Parametry: brak
Wartość zwracana:  StreetViewPanorama Panorama powiązana z mapą.
Zwraca domyślny obiekt StreetViewPanorama powiązany z mapą, który może być domyślną panoramą umieszczoną na mapie lub panoramą ustawioną za pomocą metody setStreetView(). Zmiany streetViewControl mapy będą odzwierciedlane w wyświetlaniu takiej powiązanej panoramy.
getTilt
getTilt()
Parametry: brak
Wartość zwracana:  number|undefined
Zwraca bieżący kąt padania mapy w stopniach od płaszczyzny widocznego obszaru do płaszczyzny mapy. W przypadku map rastrowych wynik będzie wynosić 0 w przypadku zdjęć wykonanych bezpośrednio z góry lub 45 w przypadku zdjęć pod kątem 45°. Ta metoda nie zwraca wartości ustawionej przez setTilt. Aby dowiedzieć się więcej, wejdź na setTilt.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Parametry: brak
Wartość zwracana:  boolean|null
Zwraca informację, czy interakcje związane z pochyleniem są włączone. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
getZoom
getZoom()
Parametry: brak
Wartość zwracana:  number|undefined
Zwraca powiększenie mapy. Jeśli powiększenie nie zostało ustawione, wynik to undefined.
moveCamera
moveCamera(cameraOptions)
Parametry: 
Zwracana wartość: brak
Natychmiast ustawia kamerę mapy na docelowe opcje kamery bez animacji.
panBy
panBy(x, y)
Parametry: 
  • x:  number liczba pikseli, o którą mapa ma zostać przesunięta w kierunku X.
  • y:  number liczba pikseli, o którą mapa ma zostać przesunięta w kierunku Y.
Zwracana wartość: brak
Zmienia środek mapy o podaną 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 układ współrzędnych mapy rośnie 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: 
Zwracana wartość: brak
Zmienia środek mapy na podany LatLng. Jeśli zmiana jest mniejsza niż szerokość i wysokość mapy, przejście będzie płynnie animowane.
panToBounds
panToBounds(latLngBounds[, padding])
Parametry: 
  • latLngBounds:  LatLngBounds|LatLngBoundsLiteral Granice, do których ma zostać przesunięta mapa.
  • padding:  number|Padding optional dopełnienie w pikselach. Wartość liczbowa spowoduje zastosowanie takiego samego dopełnienia ze wszystkich 4 stron. Wartość domyślna to 0.
Zwracana wartość: brak
Przesuwa mapę o minimalną wartość niezbędną do wyświetlenia podanego elementu LatLngBounds. Nie gwarantuje, gdzie na mapie będą znajdować się granice, ale mapa zostanie przesunięta, aby pokazać jak najwięcej granic w obszarze {currentMapSizeInPx} - {padding}. W przypadku map rastrowych i map wektorowych powiększenie, nachylenie i kierunek mapy nie ulegną zmianie.
setCenter
setCenter(latlng)
Parametry: 
Zwracana wartość: brak
setClickableIcons
setClickableIcons(value)
Parametry: 
  • value:  boolean
Zwracana wartość: brak
Określa, czy ikony mapy są klikalne. Ikona na mapie reprezentuje ciekawe miejsce. Aby wyłączyć możliwość klikania ikon na mapie, przekaż do tej metody wartość false.
setHeading
setHeading(heading)
Parametry: 
  • heading:  number
Zwracana wartość: brak
Ustawia kierunek kompasu na mapie mierzony w stopniach od kierunku północnego. W przypadku map rastrowych ta metoda dotyczy tylko zdjęć lotniczych.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Parametry: 
  • headingInteractionEnabled:  boolean
Zwracana wartość: brak
Określa, czy interakcje z nagłówkami są włączone. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
setMapTypeId
setMapTypeId(mapTypeId)
Parametry: 
Zwracana wartość: brak
setOptions
setOptions(options)
Parametry: 
Zwracana wartość: brak
setRenderingType
setRenderingType(renderingType)
Parametry: 
Zwracana wartość: brak
Ustawia bieżący typ renderowania mapy.
setStreetView
setStreetView(panorama)
Parametry: 
Zwracana wartość: brak
Wiąże StreetViewPanorama z mapą. Ta panorama zastępuje domyślną panoramę StreetViewPanorama, umożliwiając powiązanie mapy z panoramą zewnętrzną poza mapą. Ustawienie panoramy na null powoduje ponowne powiązanie domyślnej umieszczonej panoramy z mapą.
setTilt
setTilt(tilt)
Parametry: 
  • tilt:  number
Zwracana wartość: brak
W przypadku map wektorowych ustawia kąt padania mapy. Dozwolone wartości są ograniczone w zależności od poziomu powiększenia mapy.

W przypadku map rastrowych określa zachowanie automatycznego przełączania kąta padania mapy. Dozwolone wartości to tylko 0 i 45. setTilt(0) powoduje, że mapa zawsze używa widoku z góry pod kątem 0° niezależnie od poziomu powiększenia i widocznego obszaru. setTilt(45) powoduje automatyczne przełączenie kąta nachylenia na 45°, gdy zdjęcia pod kątem 45° są dostępne dla bieżącego poziomu powiększenia i widocznego obszaru, oraz przełączenie z powrotem na 0°, gdy zdjęcia pod kątem 45° nie są dostępne (jest to działanie domyślne). Zdjęcia pod kątem 45° są dostępne tylko w przypadku typów map satellite i hybrid, w niektórych lokalizacjach i na niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość ustawioną przez setTilt. Ponieważ getTilt i setTilt odnoszą się do różnych rzeczy, nie bind() właściwości tilt. Może to spowodować nieprzewidywalne skutki.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Parametry: 
  • tiltInteractionEnabled:  boolean
Zwracana wartość: brak
Określa, czy interakcje związane z pochylaniem są włączone. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
setZoom
setZoom(zoom)
Parametry: 
  • zoom:  number Większe wartości powiększenia odpowiadają wyższej rozdzielczości.
Zwracana wartość: brak
Ustawia powiększenie mapy.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienią się granice widocznego obszaru.
center_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość środka mapy.
click
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik kliknie mapę. Zwracane jest zdarzenie MapMouseEvent z właściwościami klikniętej lokalizacji, chyba że kliknięto ikonę miejsca – w takim przypadku zwracane jest zdarzenie IconMouseEvent z identyfikatorem miejsca. Obiekty IconMouseEvent i MapMouseEvent są identyczne, z tym że IconMouseEvent ma pole identyfikatora miejsca. Zdarzenie może być zawsze traktowane jako MapMouseEvent, gdy identyfikator miejsca nie jest ważny. Zdarzenie kliknięcia nie jest wywoływane, jeśli kliknięto znacznik lub okno informacyjne.
contextmenu
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy w kontenerze mapy zostanie wywołane zdarzenie DOM contextmenu.
dblclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik kliknie dwukrotnie mapę. Zdarzenie kliknięcia może zostać wywołane raz lub 2 razy tuż przed tym zdarzeniem.
drag
function()
Argumenty: brak
To zdarzenie jest wywoływane wielokrotnie, gdy użytkownik przeciąga mapę.
dragend
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy użytkownik przestaje przeciągać mapę. Uwaga: zdarzenie dragend NIE jest wywoływane, gdy użytkownik przestaje przesuwać mapę za pomocą klawiatury. Zamiast tego użyj zdarzenia Map.idle, aby określić, kiedy użytkownik przestał przesuwać lub przeciągać mapę.
dragstart
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy użytkownik zaczyna przeciągać mapę.
heading_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość kierunku mapy.
idle
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy mapa staje się nieaktywna po przesunięciu lub powiększeniu.
isfractionalzoomenabled_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmieni się właściwość isFractionalZoomEnabled.
mapcapabilities_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmieniają się możliwości mapy.
maptypeid_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość mapTypeId.
mousemove
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik przesunie kursor myszy nad kontener mapy.
mouseout
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy kursor myszy użytkownika opuszcza kontener mapy.
mouseover
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy kursor myszy użytkownika znajdzie się w kontenerze mapy.
projection_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy projekcja ulegnie zmianie.
renderingtype_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmieni się renderingType.
tilesloaded
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy widoczne kafelki zostaną wczytane.
tilt_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość nachylenia mapy.
zoom_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość powiększenia mapy.
rightclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik kliknie mapę prawym przyciskiem myszy.

MapOptions

Interfejs google.maps.MapOptions

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

backgroundColor optional
Typ:  string optional
Kolor używany jako tło elementu div mapy. Ten kolor będzie widoczny, zanim kafelki zostaną wczytane, gdy użytkownik będzie przesuwać mapę. Tę opcję można ustawić tylko podczas inicjowania mapy.
cameraControl optional
Typ:  boolean optional
Stan włączenia/wyłączenia ustawienia Aparat.
cameraControlOptions optional
Typ:  CameraControlOptions optional
Opcje wyświetlania elementu sterującego aparatu.
center optional
Typ:  LatLng|LatLngLiteral optional
Początkowy środek mapy.
clickableIcons optional
Typ:  boolean optional
Domyślnie: true
Gdy false, ikony na mapie nie są klikalne. Ikona na mapie reprezentuje ciekawe miejsce.
colorScheme optional
Typ:  ColorScheme|string optional
Domyślnie: ColorScheme.LIGHT
Początkowy schemat kolorów mapy. Tę opcję można ustawić tylko podczas inicjowania mapy.
controlSize optional
Typ:  number optional
Rozmiar elementów sterujących wyświetlanych na mapie w pikselach. Tę wartość należy podać bezpośrednio podczas tworzenia mapy. Późniejsza aktualizacja tej wartości może spowodować, że elementy sterujące przejdą w stan undefined. Dotyczy tylko elementów sterujących utworzonych przez sam interfejs API Map Google. Nie skaluje 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 elementów sterujących klawiatury, które są kontrolowane oddzielnie przez opcję MapOptions.keyboardShortcuts. Nie wyłącza sterowania gestami, które jest kontrolowane oddzielnie przez opcję MapOptions.gestureHandling.
disableDoubleClickZoom optional
Typ:  boolean optional
Włącza/wyłącza powiększanie i wyśrodkowywanie po dwukrotnym kliknięciu. Ta opcja jest domyślnie włączona.

Uwaga: nie zalecamy używania tej właściwości. Aby wyłączyć powiększanie po dwukrotnym kliknięciu, możesz użyć właściwości gestureHandling i ustawić ją na "none".

draggable optional
Typ:  boolean optional
Jeśli ma wartość false, uniemożliwia przeciąganie i powiększanie mapy za pomocą myszy i gestów dotykowych. Przeciąganie jest domyślnie włączone.
draggableCursor optional
Typ:  string optional
Nazwa lub adres URL kursora, który ma być wyświetlany po najechaniu kursorem na mapę, którą można przeciągać. Ta właściwość używa atrybutu CSS cursor, aby zmienić ikonę. 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, który ma być wyświetlany podczas przeciągania mapy. Ta właściwość używa atrybutu CSS cursor, aby zmienić ikonę. 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
Stan włączenia/wyłączenia elementu sterującego pełnym ekranem.
fullscreenControlOptions optional
Typ:  FullscreenControlOptions optional
Opcje wyświetlania elementu sterującego Pełny ekran.
gestureHandling optional
Typ:  string optional
To ustawienie określa, jak interfejs API obsługuje gesty na mapie. Dozwolone wartości:
  • "cooperative": zdarzenia przewijania i gesty dotykowe jednym palcem przewijają stronę, a nie powiększają ani nie przesuwają mapy. Gesty dotykowe dwoma palcami umożliwiają przesuwanie i powiększanie mapy. Przewijanie z naciśniętym klawiszem Ctrl lub ⌘ powoduje powiększenie mapy.
    W tym trybie mapa współpracuje ze stroną.
  • "greedy": wszystkie gesty dotykowe i zdarzenia przewijania powodują przesuwanie lub powiększanie mapy.
  • "none": mapy nie można przesuwać ani powiększać za pomocą gestów użytkownika.
  • "auto": (domyślny) obsługa gestów jest kooperacyjna lub zachłanna, w zależności od tego, czy stronę można przewijać lub czy jest ona w elemencie iframe.
heading optional
Typ:  number optional
Kierunek zdjęć lotniczych w stopniach mierzony zgodnie z ruchem wskazówek zegara od kierunku północnego. Kierunki są przyciągane do najbliższego dostępnego kąta, dla którego dostępne są zdjęcia.
headingInteractionEnabled optional
Typ:  boolean optional
Domyślnie: false
Określa, czy mapa powinna umożliwiać użytkownikowi sterowanie kierunkiem kamery (obrotem). Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
internalUsageAttributionIds optional
Typ:  Iterable<string> optional
Domyślnie: null
Dodaje identyfikator atrybucji wykorzystania do inicjatora, co pomaga Google zrozumieć, które biblioteki i przykłady są przydatne dla deweloperów, np. wykorzystanie rozwiązania do łączenia znaczników w klastry. Aby zrezygnować z wysyłania identyfikatora atrybucji wykorzystania, możesz bezpiecznie usunąć tę właściwość lub zastąpić jej wartość pustym ciągiem znaków. Wysyłane będą tylko unikalne wartości. Zmiany tej wartości po utworzeniu instancji mogą zostać zignorowane.
isFractionalZoomEnabled optional
Typ:  boolean optional
Domyślna: true w przypadku map wektorowych i false w przypadku map rastrowych.
Określa, czy mapa powinna zezwalać na ułamkowe poziomy powiększenia. Posłuchaj isfractionalzoomenabled_changed, aby dowiedzieć się, kiedy ustawiono domyślne.
keyboardShortcuts optional
Typ:  boolean optional
Jeśli ma wartość false, uniemożliwia sterowanie mapą za pomocą klawiatury. Skróty klawiszowe są domyślnie włączone.
mapId optional
Typ:  string optional
Identyfikator mapy. Tego parametru nie można ustawić ani zmienić po utworzeniu instancji mapy. Map.DEMO_MAP_ID można używać do testowania funkcji, które wymagają identyfikatora mapy, ale nie wymagają włączenia chmury.
mapTypeControl optional
Typ:  boolean optional
Początkowy stan włączenia/wyłączenia elementu sterującego Typ mapy.
mapTypeControlOptions optional
Typ:  MapTypeControlOptions optional
Początkowe opcje wyświetlania elementu sterującego typu mapy.
mapTypeId optional
Typ:  MapTypeId|string optional
Początkowy mapTypeId mapy. 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 ten parametr lub ustawisz go na null, zostanie użyte maksymalne powiększenie z bieżącego typu mapy. Prawidłowe wartości powiększenia to liczby od zera 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 ten parametr lub ustawisz go na null, zostanie użyte minimalne powiększenie z bieżącego typu mapy. Prawidłowe wartości powiększenia to liczby od zera 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
Stan włączenia/wyłączenia elementu sterującego przesuwania.

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

renderingType optional
Typ:  RenderingType optional
określić, czy mapa ma być rastrowa, czy wektorowa; Tego parametru nie można ustawić ani zmienić po utworzeniu instancji mapy. Jeśli nie zostanie ustawiony, typ renderowania (jeśli jest dostępny) będzie określany przez konfigurację w chmurze dla identyfikatora mapy. Pamiętaj, że mapy wektorowe mogą nie być dostępne na wszystkich urządzeniach i w przeglądarkach. W razie potrzeby mapa zostanie zastąpiona mapą rastrową.
restriction optional
Typ:  MapRestriction optional
Definiuje granicę, która ogranicza obszar mapy dostępny dla użytkowników. Gdy ta opcja jest ustawiona, użytkownik może przesuwać i powiększać obraz tylko wtedy, gdy widok z kamery pozostaje w granicach obszaru.
rotateControl optional
Typ:  boolean optional
Stan włączenia/wyłączenia elementu sterującego obracaniem.
rotateControlOptions optional
Typ:  RotateControlOptions optional
Opcje wyświetlania elementu sterującego obracaniem.
scaleControl optional
Typ:  boolean optional
Początkowy stan włączenia/wyłączenia elementu sterującego skalą.
scaleControlOptions optional
Typ:  ScaleControlOptions optional
Początkowe opcje wyświetlania elementu sterującego skalą.
scrollwheel optional
Typ:  boolean optional
Jeśli ma wartość false, wyłącza powiększanie mapy za pomocą kółka przewijania myszy. Kółko myszy jest domyślnie włączone.

Uwaga: nie zalecamy używania tej właściwości. Aby wyłączyć powiększanie za pomocą kółka myszy, możesz użyć właściwości gestureHandling i ustawić ją na "cooperative" lub "none".

streetView optional
Typ:  StreetViewPanorama optional
StreetViewPanorama, który ma się wyświetlać, gdy Pegman Street View zostanie upuszczony na mapę. Jeśli nie określono panoramy, po upuszczeniu ludzika w div mapy wyświetli się domyślna panorama StreetViewPanorama.
streetViewControl optional
Typ:  boolean optional
Początkowy stan włączenia/wyłączenia elementu sterującego Pegman w Street View. Ten element sterujący jest częścią domyślnego interfejsu użytkownika i powinien być ustawiony na false, gdy wyświetlany jest typ mapy, na którym nie powinna pojawiać się nakładka drogi Street View (np. typ mapy inny niż Earth).
streetViewControlOptions optional
Typ:  StreetViewControlOptions optional
Opcje początkowego wyświetlania elementu sterującego Pegman w Street View.
styles optional
Typ:  Array<MapTypeStyle> optional
Style, które mają być stosowane do każdego z domyślnych typów map. Pamiętaj, że w trybach satellite/hybrid i terrain te style będą stosowane tylko do etykiet i geometrii. Ta funkcja jest niedostępna, gdy używasz identyfikatora mapy lub map wektorowych (zamiast tego użyj definiowania stylów map w Google Cloud).
tilt optional
Typ:  number optional
W przypadku map wektorowych ustawia kąt padania mapy. Dozwolone wartości są ograniczone w zależności od poziomu powiększenia mapy. W przypadku map rastrowych określa zachowanie automatycznego przełączania kąta padania mapy. Dozwolone wartości to tylko 0 i 45. Wartość 0 powoduje, że mapa zawsze używa widoku z góry pod kątem 0° niezależnie od poziomu powiększenia i widocznego obszaru. Wartość 45 powoduje, że kąt nachylenia automatycznie przełącza się na 45, gdy zdjęcia pod kątem 45° są dostępne dla bieżącego poziomu powiększenia i widocznego obszaru, i wraca do 0, gdy zdjęcia pod kątem 45° nie są dostępne (jest to działanie domyślne). Zdjęcia pod kątem 45° są dostępne tylko w przypadku typów map satellite i hybrid, w niektórych lokalizacjach i na niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość określoną przez tę opcję. Ponieważ getTilt i ta opcja odnoszą się do różnych rzeczy, nie bind() właściwości tilt. Może to spowodować nieprzewidywalne skutki.
tiltInteractionEnabled optional
Typ:  boolean optional
Domyślnie: false
Określa, czy mapa powinna umożliwiać użytkownikowi sterowanie nachyleniem kamery. Ta opcja działa tylko wtedy, gdy mapa jest mapą wektorową. Jeśli nie zostanie ustawiony w kodzie, używana będzie konfiguracja w chmurze dla identyfikatora mapy (jeśli jest dostępna).
zoom optional
Typ:  number optional
Początkowy poziom powiększenia mapy. Prawidłowe wartości powiększenia to liczby od zera do obsługiwanego maksymalnego poziomu powiększenia. Większe wartości powiększenia odpowiadają wyższej rozdzielczości.
zoomControl optional
Typ:  boolean optional
Stan włączenia/wyłączenia elementu sterującego powiększeniem.
zoomControlOptions optional
Typ:  ZoomControlOptions optional
Opcje wyświetlania elementu sterującego powiększeniem.

Interfejs MapTypeStyle

Interfejs google.maps.MapTypeStyle

MapTypeStyle to zbiór selektorów i stylów, które określają, jak ma wyglądać mapa. Selektory określają obiekty lub elementy mapy, których dotyczy styl, a stylery określają, jak te obiekty i elementy mają zostać zmodyfikowane. Szczegółowe informacje znajdziesz w dokumentacji stylów.

stylers
Typ:  Array<Object>
Reguły stylu, które mają zostać zastosowane do wybranych funkcji i elementów mapy. Reguły są stosowane w kolejności określonej w tej tablicy. Wskazówki dotyczące użycia i dozwolonych wartości znajdziesz w informacjach o stylach.
elementType optional
Typ:  string optional
Element, do którego ma zostać zastosowany styler. Element to wizualny aspekt funkcji na mapie. Przykład: etykieta, ikona, obrys lub wypełnienie zastosowane do geometrii itp. Opcjonalnie: Jeśli nie określono właściwości elementType, przyjmowana jest wartość 'all'. Szczegółowe informacje o użyciu i dozwolonych wartościach znajdziesz w dokumentacji dotyczącej stylów.
featureType optional
Typ:  string optional
Element lub grupa elementów, do których ma zostać zastosowany styler. Opcjonalnie: Jeśli nie określono właściwości featureType, przyjmowana jest wartość 'all'. Szczegółowe informacje o użyciu i dozwolonych wartościach znajdziesz w dokumentacji dotyczącej stylów.

Interfejs MapMouseEvent

Interfejs google.maps.MapMouseEvent

Ten obiekt jest zwracany przez różne zdarzenia myszy na mapie i nakładkach oraz zawiera wszystkie pola widoczne poniżej.

domEvent
Odpowiednie natywne zdarzenie DOM. Deweloperzy nie powinni polegać na tym, ż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 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, która znajdowała się pod kursorem w momencie wystąpienia zdarzenia.
stop
stop()
Parametry: brak
Wartość zwracana:  void
Zapobiega dalszemu propagowaniu tego zdarzenia.

Interfejs IconMouseEvent

Interfejs google.maps.IconMouseEvent

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

Ten interfejs rozszerza MapMouseEvent.

placeId optional
Typ:  string optional
Identyfikator miejsca, które zostało kliknięte. Ten 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 dotyczącym Places API.

Dziedziczone: domEvent, latLng
Dziedziczone: stop

Stałe ColorScheme

google.maps.ColorScheme stałe

Identyfikatory schematów kolorów mapy. Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'FOLLOW_SYSTEM' lub google.maps.ColorScheme.FOLLOW_SYSTEM.

Aby uzyskać dostęp, zadzwoń pod numer const {ColorScheme} = await google.maps.importLibrary("core").
Zobacz Biblioteki w Maps JavaScript API.

DARK Ciemny schemat kolorów mapy.
FOLLOW_SYSTEM Schemat kolorów jest wybierany na podstawie preferencji systemowych, które są sprawdzane raz w momencie wykonywania metody.
LIGHT Jasny schemat kolorów mapy. Wartość domyślna dla starszej wersji Maps JS.

Stałe MapTypeId

google.maps.MapTypeId stałe

Identyfikatory typowych MapTypes. Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'satellite' lub google.maps.MapTypeId.SATELLITE.

Aby uzyskać dostęp, zadzwoń pod numer const {MapTypeId} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w 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 elementami fizycznymi, takimi jak ukształtowanie terenu i roślinność.

MapTypeRegistry class

google.maps.MapTypeRegistry zajęcia

Rejestr instancji MapType, kluczowany według identyfikatora MapType.

Ta klasa rozszerza klasę MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {MapTypeRegistry} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

MapTypeRegistry
MapTypeRegistry()
Parametry: brak
MapTypeRegistry zawiera kolekcję niestandardowych typów map dostępnych dla mapy. Interfejs API korzysta z tego rejestru, gdy na przykład udostępnia listę dostępnych typów map w elementach sterujących.
set
set(id, mapType)
Parametry: 
  • id:  string Identyfikator MapType, który ma zostać dodany do rejestru.
  • mapType: obiekt MapType|? MapType, który ma zostać dodany do rejestru.
Zwracana wartość: brak
Ustawia rejestr, aby powiązać przekazany identyfikator ciągu znaków z przekazanym typem MapType.
Dziedziczone: addListener, bindTo, get, notify, setValues, unbind, unbindAll

Interfejs MapRestriction

Interfejs google.maps.MapRestriction

Ograniczenie, które można zastosować do mapy. Widoczny obszar mapy nie przekroczy tych ograniczeń.

latLngBounds
Po ustawieniu użytkownik może przesuwać i powiększać tylko w podanych granicach. Granice mogą ograniczać zarówno długość, jak i szerokość geograficzną lub tylko szerokość geograficzną. W przypadku granic obejmujących tylko szerokość geograficzną użyj długości geograficznej zachodniej i wschodniej, odpowiednio -180 i 180, na przykład latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
Typ:  boolean optional
Granice można zawęzić, ustawiając flagę strictBounds na true. Ogranicza to możliwość oddalania widoku przez użytkownika, dzięki czemu wszystko, co znajduje się poza ograniczonymi granicami, pozostaje ukryte. Wartość domyślna to false, co oznacza, że użytkownik może pomniejszać widok, dopóki nie będzie widoczny cały ograniczony obszar, w tym obszary poza nim.

Klasa TrafficLayer

google.maps.TrafficLayer zajęcia

Warstwa natężenia ruchu.

Ta klasa rozszerza klasę MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {TrafficLayer} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

TrafficLayer
TrafficLayer([opts])
Parametry: 
Warstwa, która wyświetla aktualne natężenie ruchu drogowego.
getMap
getMap()
Parametry: brak
Wartość zwracana:  Map|null
Zwraca mapę, na której wyświetlana jest ta warstwa.
setMap
setMap(map)
Parametry: 
  • map:  Map optional
Zwracana wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa jest ustawiona na null, warstwa zostanie usunięta.
setOptions
setOptions(options)
Parametry: 
Zwracana wartość: brak
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfejs TrafficLayerOptions

Interfejs google.maps.TrafficLayerOptions

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

autoRefresh optional
Typ:  boolean optional
Domyślnie: true
Określa, czy warstwa natężenia ruchu ma być automatycznie odświeżana i aktualizowana.
map optional
Typ:  Map optional
Mapa, na której ma być wyświetlana warstwa natężenia ruchu.

Klasa TransitLayer

google.maps.TransitLayer zajęcia

Warstwa transportu publicznego.

Ta klasa rozszerza klasę MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {TransitLayer} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

TransitLayer
TransitLayer()
Parametry: brak
Warstwa, która wyświetla linie transportu publicznego.
getMap
getMap()
Parametry: brak
Wartość zwracana:  Map|null
Zwraca mapę, na której wyświetlana jest ta warstwa.
setMap
setMap(map)
Parametry: 
  • map:  Map optional
Wartość zwracana:  void
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 BicyclingLayer

google.maps.BicyclingLayer zajęcia

Warstwa pokazująca ścieżki rowerowe i rowerowo-piesze.

Ta klasa rozszerza klasę MVCObject.

Aby uzyskać dostęp, zadzwoń pod numer const {BicyclingLayer} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w Maps JavaScript API.

BicyclingLayer
BicyclingLayer()
Parametry: brak
Warstwa, która wyświetla ścieżki i pasy rowerowe oraz obniża pozycję dużych dróg.
getMap
getMap()
Parametry: brak
Wartość zwracana:  Map|null
Zwraca mapę, na której wyświetlana jest ta warstwa.
setMap
setMap(map)
Parametry: 
  • map:  Map optional
Wartość zwracana:  void
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

CameraOptions interface

Interfejs google.maps.CameraOptions

Służy do ustawiania opcji kamery mapy.

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

Interfejs VisibleRegion

Interfejs google.maps.VisibleRegion

Zawiera 4 punkty definiujące czworokąt, który jest widocznym obszarem mapy. Na mapie wektorowej ten wielokąt może być trapezem zamiast prostokąta, gdy mapa wektorowa jest pochylona.

farLeft
Typ:  LatLng
farRight
Typ:  LatLng
latLngBounds
Najmniejsza ramka ograniczająca, która obejmuje widoczny region.
nearLeft
Typ:  LatLng
nearRight
Typ:  LatLng

Stałe RenderingType

google.maps.RenderingType stałe

Aby uzyskać dostęp, zadzwoń pod numer const {RenderingType} = await google.maps.importLibrary("maps").
Zobacz Biblioteki w 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 jeszcze zainicjowana.
VECTOR Wskazuje, że mapa jest mapą wektorową.

MapCapabilities interface

Interfejs google.maps.MapCapabilities

Obiekt zawierający podsumowanie funkcji, które są obecnie dostępne na mapie. Pamiętaj, że nie musi to oznaczać, że odpowiednie moduły są wczytywane lub inicjowane, ale raczej, że bieżąca mapa ma uprawnienia do korzystania z tych interfejsów API. Listę możliwych funkcji znajdziesz we właściwościach.

isAdvancedMarkersAvailable optional
Typ:  boolean optional
Jeśli ma wartość Prawda, ta mapa jest prawidłowo skonfigurowana, aby umożliwić używanie zaawansowanych znaczników. Pamiętaj, że aby korzystać z zaawansowanych znaczników, musisz zaimportować bibliotekę marker. Więcej informacji znajdziesz na stronie https://goo.gle/gmp-isAdvancedMarkersAvailable.
isDataDrivenStylingAvailable optional
Typ:  boolean optional
Jeśli ma wartość Prawda, ta mapa jest prawidłowo skonfigurowana, aby umożliwić korzystanie ze stylów opartych na danych w przypadku co najmniej 1 warstwy FeatureLayer. Więcej informacji znajdziesz na stronach https://goo.gle/gmp-data-driven-styling i https://goo.gle/gmp-FeatureLayerIsAvailable.
isWebGLOverlayViewAvailable optional
Typ:  boolean optional
Jeśli ma wartość Prawda, ta mapa jest prawidłowo skonfigurowana, aby umożliwić korzystanie z WebGLOverlayView.