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.
Zespół | |
|---|---|
MapElement |
MapElement([options])Parametry:
|
Właściwości | |
|---|---|
center |
Typ:
LatLng|LatLngLiteral optionalSzerokość i długość geograficzna środka mapy.
Atrybut HTML:
|
headingInteractionDisabled |
Typ:
boolean optionalDomyślnie:
falseOkreś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:
|
innerMap |
Typ:
MapOdwołanie do elementu Map, którego MapElement używa wewnętrznie. |
internalUsageAttributionIds |
Typ:
Iterable<string> optionalDomyślnie:
nullDodaje 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:
|
mapId |
Typ:
string optionalIdentyfikator 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:
|
renderingType |
Typ:
RenderingType optionalDomyślnie:
RenderingType.VECTORokreś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:
|
tiltInteractionDisabled |
Typ:
boolean optionalDomyślnie:
falseOkreś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:
|
zoom |
Typ:
number optionalPoziom 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:
|
Przedziały | |
|---|---|
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. |
Metody | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametry:
Wartość zwracana:
voidKonfiguruje 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:
Wartość zwracana:
voidUsuwa z elementu docelowego detektor zdarzeń zarejestrowany wcześniej za pomocą metody addEventListener. Zobacz removeEventListener. |
Wydarzenia | |
|---|---|
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.
Właściwości | |
|---|---|
center optional |
Typ:
LatLng|LatLngLiteral optionalZobacz MapElement.center. |
headingInteractionDisabled optional |
Typ:
boolean optional |
internalUsageAttributionIds optional |
Typ:
Iterable<string> optional |
mapId optional |
Typ:
string optionalZobacz MapElement.mapId. |
renderingType optional |
Typ:
RenderingType optionalZobacz MapElement.renderingType. |
tiltInteractionDisabled optional |
Typ:
boolean optional |
zoom optional |
Typ:
number optionalZobacz MapElement.zoom. |
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.
Zespół | |
|---|---|
Map |
Map(mapDiv[, opts])Parametry:
Tworzy nową mapę w podanym kontenerze HTML, którym zwykle jest element DIV. |
Stałe | |
|---|---|
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). |
Właściwości | |
|---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>>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:
DataInstancja Data powiązana z mapą. Dodaj obiekty do tego obiektu Data, aby wygodnie wyświetlać je na tej mapie. |
mapTypes |
Typ:
MapTypeRegistryRejestr instancji MapType według identyfikatora ciągu znaków. |
overlayMapTypes |
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). |
Metody | |
|---|---|
fitBounds |
fitBounds(bounds[, padding])Parametry:
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 |
getClickableIcons |
getClickableIcons()Parametry: brak
Wartość zwracana:
boolean|undefinedZwraca 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ć. |
|
getDatasetFeatureLayer(datasetId)Parametry:
Wartość zwracana:
FeatureLayerZwraca 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:
FeatureLayerZwraca 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|undefinedZwraca 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|nullZwraca 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>|nullZwraca 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:
MapCapabilitiesInformuje 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|undefinedZwraca 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:
RenderingTypeZwraca 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|undefinedZwraca 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|nullZwraca 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|undefinedZwraca 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:
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:
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:
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:
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:
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:
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:
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:
Zwracana wartość: brak
Ustawia powiększenie mapy. |
Dziedziczone:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Wydarzenia | |
|---|---|
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. |
|
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.
Właściwości | |
|---|---|
backgroundColor optional |
Typ:
string optionalKolor 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 optionalStan włączenia/wyłączenia ustawienia Aparat. |
cameraControlOptions optional |
Typ:
CameraControlOptions optionalOpcje wyświetlania elementu sterującego aparatu. |
center optional |
Typ:
LatLng|LatLngLiteral optionalPoczątkowy środek mapy. |
clickableIcons optional |
Typ:
boolean optionalDomyślnie:
trueGdy false, ikony na mapie nie są klikalne. Ikona na mapie reprezentuje ciekawe miejsce. |
colorScheme optional |
Typ:
ColorScheme|string optionalDomyślnie:
ColorScheme.LIGHTPoczątkowy schemat kolorów mapy. Tę opcję można ustawić tylko podczas inicjowania mapy. |
controlSize optional |
Typ:
number optionalRozmiar 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 optionalWłą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 optionalWłą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 |
|
Typ:
boolean optionalJeś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 optionalNazwa 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 optionalNazwa 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 optionalStan włączenia/wyłączenia elementu sterującego pełnym ekranem. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optionalOpcje wyświetlania elementu sterującego Pełny ekran. |
gestureHandling optional |
Typ:
string optionalTo ustawienie określa, jak interfejs API obsługuje gesty na mapie. Dozwolone wartości:
|
heading optional |
Typ:
number optionalKierunek 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 optionalDomyślnie:
falseOkreś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> optionalDomyślnie:
nullDodaje 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 optionalDomyś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 optionalJeśli ma wartość false, uniemożliwia sterowanie mapą za pomocą klawiatury. Skróty klawiszowe są domyślnie włączone. |
mapId optional |
Typ:
string optionalIdentyfikator 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 optionalPoczątkowy stan włączenia/wyłączenia elementu sterującego Typ mapy. |
mapTypeControlOptions optional |
Typ:
MapTypeControlOptions optionalPoczątkowe opcje wyświetlania elementu sterującego typu mapy. |
mapTypeId optional |
Typ:
MapTypeId|string optionalPoczątkowy mapTypeId mapy. Domyślna wartość to ROADMAP. |
maxZoom optional |
Typ:
number optionalMaksymalny 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 optionalMinimalny 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 optionalJeśli true, nie czyść zawartości elementu div mapy. |
|
Typ:
boolean optionalStan włączenia/wyłączenia elementu sterującego przesuwania. |
|
Typ:
PanControlOptions optionalOpcje wyświetlania elementu sterującego przesuwaniem. |
renderingType optional |
Typ:
RenderingType optionalDomyślnie:
RenderingType.RASTERokreś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 optionalDefiniuje 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 optionalStan włączenia/wyłączenia elementu sterującego obracaniem. |
rotateControlOptions optional |
Typ:
RotateControlOptions optionalOpcje wyświetlania elementu sterującego obracaniem. |
scaleControl optional |
Typ:
boolean optionalPoczątkowy stan włączenia/wyłączenia elementu sterującego skalą. |
scaleControlOptions optional |
Typ:
ScaleControlOptions optionalPoczątkowe opcje wyświetlania elementu sterującego skalą. |
scrollwheel optional |
Typ:
boolean optionalJeś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 |
streetView optional |
Typ:
StreetViewPanorama optionalStreetViewPanorama, 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 optionalPoczą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 optionalOpcje początkowego wyświetlania elementu sterującego Pegman w Street View. |
styles optional |
Typ:
Array<MapTypeStyle> optionalStyle, 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 optionalW 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 optionalDomyślnie:
falseOkreś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 optionalPoczą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 optionalStan włączenia/wyłączenia elementu sterującego powiększeniem. |
zoomControlOptions optional |
Typ:
ZoomControlOptions optionalOpcje 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.
Właściwości | |
|---|---|
stylers |
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 optionalElement, 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 optionalElement 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.
Właściwości | |
|---|---|
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 optionalSzerokość i długość geograficzna, która znajdowała się pod kursorem w momencie wystąpienia zdarzenia. |
Metody | |
|---|---|
stop |
stop()Parametry: brak
Wartość zwracana:
voidZapobiega 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.
Właściwości | |
|---|---|
placeId optional |
Typ:
string optionalIdentyfikator 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
| |
Metody | |
|---|---|
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.
Stałe | |
|---|---|
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.
Stałe | |
|---|---|
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.
Zespół | |
|---|---|
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. |
Metody | |
|---|---|
set |
set(id, mapType)Parametry:
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ń.
Właściwości | |
|---|---|
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 optionalGranice 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.
Zespół | |
|---|---|
TrafficLayer |
TrafficLayer([opts])Parametry:
Warstwa, która wyświetla aktualne natężenie ruchu drogowego. |
Metody | |
|---|---|
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlana jest ta warstwa. |
setMap |
setMap(map)Parametry:
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.
Właściwości | |
|---|---|
autoRefresh optional |
Typ:
boolean optionalDomyślnie:
trueOkreśla, czy warstwa natężenia ruchu ma być automatycznie odświeżana i aktualizowana. |
map optional |
Typ:
Map optionalMapa, 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.
Zespół | |
|---|---|
TransitLayer |
TransitLayer()Parametry: brak
Warstwa, która wyświetla linie transportu publicznego. |
Metody | |
|---|---|
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlana jest ta warstwa. |
setMap |
setMap(map)Parametry:
Wartość zwracana:
voidRenderuje 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.
Zespół | |
|---|---|
BicyclingLayer |
BicyclingLayer()Parametry: brak
Warstwa, która wyświetla ścieżki i pasy rowerowe oraz obniża pozycję dużych dróg. |
Metody | |
|---|---|
getMap |
getMap()Parametry: brak
Wartość zwracana:
Map|nullZwraca mapę, na której wyświetlana jest ta warstwa. |
setMap |
setMap(map)Parametry:
Wartość zwracana:
voidRenderuje 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.
Właściwości | |
|---|---|
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.
Właściwości | |
|---|---|
farLeft |
Typ:
LatLng |
farRight |
Typ:
LatLng |
latLngBounds |
Typ:
LatLngBoundsNajmniejsza 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.
Stałe | |
|---|---|
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.
Właściwości | |
|---|---|
isAdvancedMarkersAvailable optional |
Typ:
boolean optionalJeś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 optionalJeś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 optionalJeśli ma wartość Prawda, ta mapa jest prawidłowo skonfigurowana, aby umożliwić korzystanie z WebGLOverlayView. |