Klasa Map
google.maps.Map
klasa
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {Map} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
Map |
Map(mapDiv[, opts]) Parametry:
Tworzy nową mapę wewnątrz danego kontenera HTML, który zwykle jest elementem DIV . |
Usługi | |
---|---|
controls |
Typ:
Array<MVCArray<HTMLElement>> Dodatkowe opcje umożliwiające dołączenie do mapy. Aby dodać kontrolkę do mapy, dodaj <div> w przypadku elementu MVCArray do elementu ControlPosition , w którym ma być on renderowany. |
data |
Typ:
Data Wystąpienie obiektu Data powiązane z mapą. Dodaj obiekty do tego obiektu Data , aby wygodnie wyświetlać je na mapie. |
mapTypes |
Typ:
MapTypeRegistry Rejestr instancji MapType według identyfikatora ciągu znaków. |
overlayMapTypes |
Dodatkowe typy map do nałożenia. Typy map nałożonych są wyświetlane nad mapą podstawową, do której są podłączone, w kolejności, w jakiej są wyświetlane w tablicy overlayMapTypes (nakładki z wyższymi wartościami indeksu są wyświetlane przed nakładkami o niższych wartościach indeksu). |
Metody | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) Parametry:
Zwróć wartość: brak
Ustawia widoczny obszar tak, by zawierał określone granice. Uwaga: jeśli ustawienie mapy to display: none , funkcja fitBounds odczytuje rozmiar mapy jako 0 x 0 i nie wykonuje żadnych działań. Aby zmienić widoczny obszar, gdy mapa jest ukryta, ustaw ją na visibility: hidden . W ten sposób zapewnisz rzeczywisty rozmiar elementu div mapy. W przypadku map wektorowych ta metoda ustawia domyślne pochylenie i kierunek mapy na domyślne wartości zero. Wywołanie tej metody może spowodować płynną animację, gdy mapa przesuwa się i powiększa zgodnie z granicami. To, czy ta metoda jest animowana, zależy od wewnętrznej heurystyki. |
getBounds |
getBounds() Parametry: brak
Wartość zwrócona:
LatLngBounds|undefined granica szerokości i długości bieżącego widoku.Zwraca granice bieżącego i długości geograficznej obszaru bieżącego. Jeśli widoczna jest więcej niż jedna kopia świata, granice geograficzne będą obowiązywać od -180 do 180 stopni (włącznie). Jeśli mapa nie została jeszcze zainicjowana lub środek i powiększenie nie są ustawione, wynik to undefined . W przypadku map wektorowych, w których przechylenie nie jest ustawione na zero lub w nagłówku, zwrócone granice – długość i długość geograficzna to najmniejsze pole, które zawiera widoczny obszar widocznego obszaru mapy. Aby uzyskać dokładny widoczny obszar widocznego obszaru mapy, kliknij MapCanvasProjection.getVisibleRegion . |
getCenter |
getCenter() Parametry: brak
Zwrócona wartość:
LatLng|undefined |
getClickableIcons |
getClickableIcons() Parametry: brak
Zwrócona wartość:
boolean|undefined Zwraca klikalność mapy. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem. Jeśli zwrócona wartość to true , ikony można kliknąć na mapie. |
getDiv |
getDiv() Parametry: brak
Zwracana wartość:
HTMLElement element mapyDivDiv. |
|
getFeatureLayer(featureType) Parametry:
Zwrócona wartość:
FeatureLayer Zwraca wartość FeatureLayer elementu FeatureType . W Google Cloud Console należy włączyć FeatureLayer . Jeśli FeatureLayer na mapie nie ma określonego atrybutu FeatureType lub styl oparty na danych jest niedostępny (identyfikator mapy, kafelki wektorowe i tryb FeatureLayer nie są włączone) powoduje zarejestrowanie błędu, a wynikowy atrybut FeatureLayer.isAvailable ma wartość false (fałsz). |
getHeading |
getHeading() Parametry: brak
Zwrócona wartość:
number|undefined Zwraca nagłówek kompasu mapy. Wartość nagłówka jest mierzona w stopniach (w prawo) od kierunku kierunku północnego. Jeśli mapa nie została jeszcze zainicjowana, wynik wynosi undefined . |
|
getMapCapabilities() Parametry: brak
Zwrócona wartość:
MapCapabilities Przekazuje obiektowi wywołującemu bieżące funkcje mapy na podstawie podanego identyfikatora mapy. |
getMapTypeId |
getMapTypeId() Parametry: brak
Zwrócona wartość:
MapTypeId|string|undefined |
getProjection |
getProjection() Parametry: brak
Zwrócona wartość:
Projection|undefined Zwraca aktualną wartość Projection . Jeśli mapa nie została jeszcze zainicjowana, wynik wynosi undefined . Posłuchaj zdarzenia projection_changed i sprawdź jego wartość, aby nie było to undefined . |
getRenderingType |
getRenderingType() Parametry: brak
Zwrócona wartość:
RenderingType Zwraca bieżący typ renderowania mapy. |
getStreetView |
getStreetView() Parametry: brak
Zwracana wartość:
StreetViewPanorama panorama powiązana z mapą.Zwraca domyślną wartość StreetViewPanorama powiązaną z mapą, która może być domyślną panoramą umieszczoną na mapie lub mapą ustawioną za pomocą setStreetView() . W przypadku takiej wiążącej panoramy zostaną odzwierciedlone jej zmiany w polu streetViewControl . |
getTilt |
getTilt() Parametry: brak
Zwrócona wartość:
number|undefined Zwraca bieżący kąt patrzenia mapy w stopniach od płaszczyzny widocznego obszaru do płaszczyzny mapy. W przypadku map rastrowych wynik to 0 , jeśli chodzi o zdjęcia zrobione bezpośrednio z góry, lub 45 w przypadku zdjęć pod kątem 45°. Ta metoda nie zwraca wartości określonej przez funkcję setTilt . Więcej informacji: setTilt . |
getZoom |
getZoom() Parametry: brak
Zwrócona wartość:
number|undefined Zwraca powiększenie mapy. Jeśli powiększenie nie jest ustawione, wynik to undefined . |
moveCamera |
moveCamera(cameraOptions) Parametry:
Zwróć wartość: brak
Kamera natychmiast ustawi kamerę docelową bez animacji. |
panBy |
panBy(x, y) Parametry:
Zwróć wartość: brak
Zmienia środek mapy o określoną odległość w pikselach. Jeśli odległość jest mniejsza niż szerokość i wysokość mapy, przejścia są płynnie animowane. Pamiętaj, że układ współrzędnych mapy zwiększa się z zachodu na wschód (w przypadku wartości x) i z północy na południe (w przypadku wartości y). |
panTo |
panTo(latLng) Parametry:
Zwróć wartość: brak
Zmienia środek mapy na wybrany LatLng . Jeśli zmiana jest mniejsza niż szerokość i wysokość mapy, przejście jest płynnie animowane. |
panToBounds |
panToBounds(latLngBounds[, padding]) Parametry:
Zwróć wartość: brak
Przesuwa mapę o minimalną kwotę potrzebną do umieszczenia danych LatLngBounds . Nie gwarantujemy, gdzie się pojawią na mapie, z tą różnicą, że mapa zostanie przesunięta tak, aby wyświetlić jak najwięcej granic wewnątrz {currentMapSizeInPx} - {padding} . W przypadku map rastrowych i wektorowych nie zmieni się powiększenie, przechylenie ani nachylenie mapy. |
setCenter |
setCenter(latlng) Parametry:
Zwróć wartość: brak
|
setClickableIcons |
setClickableIcons(value) Parametry:
Zwróć wartość: brak
Określa, czy ikony mapy można kliknąć. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem. Aby wyłączyć klikalność ikon map, przekaż do tej metody wartość false . |
setHeading |
setHeading(heading) Parametry:
Zwróć wartość: brak
Ustawia na kompasie kierunek mapy. W przypadku map rastrowych ta metoda dotyczy tylko zdjęć lotniczych. |
setMapTypeId |
setMapTypeId(mapTypeId) Parametry:
Zwróć wartość: brak
|
setOptions |
setOptions(options) Parametry:
Zwróć wartość: brak
|
setStreetView |
setStreetView(panorama) Parametry:
Zwróć wartość: brak
Wiąże element StreetViewPanorama do mapy. Ta panorama zastępuje domyślny StreetViewPanorama , co umożliwia powiązanie mapy z zewnętrzną panoramą poza mapą. Jeśli zasada będzie ustawiona na null , łączy domyślną panoramę z mapą. |
setTilt |
setTilt(tilt) Parametry:
Zwróć wartość: brak
W przypadku map wektorowych określa kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od powiększenia mapy. W przypadku map rastrowych kontroluje działanie automatycznego przełączania pod kątem kąta. Jedyne dozwolone wartości to 0 i 45 . setTilt(0) sprawia, że widok mapy zawsze jest używany do widoku 0° niezależnie od poziomu powiększenia i widocznego obszaru. setTilt(45) powoduje, że kąt nachylenia jest automatycznie ustawiany na 45°, gdy dostępne jest zdjęcie pod kątem 45°, przy bieżącym poziomie powiększenia i widocznym obszarze. Z kolei gdy zdjęcie jest niedostępne 45°, ustawienie to przywraca wartość 0 (jest to ustawienie domyślne). Zdjęcia pod kątem 45° są dostępne tylko dla typów map satellite i hybrid , w niektórych lokalizacjach oraz przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość ustawioną przez funkcję setTilt . Elementy getTilt i setTilt odnoszą się do różnych rzeczy, dlatego nie używaj właściwości bind() właściwości tilt , ponieważ może to spowodować nieprzewidywalne efekty. |
setZoom |
setZoom(zoom) Parametry:
Zwróć wartość: brak
Ustawia powiększenie mapy. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Stałe | |
---|---|
DEMO_MAP_ID |
Identyfikator mapy, który może być używany w przykładach kodu wymagających identyfikatora mapy. Ten identyfikator mapy nie jest przeznaczony do użycia w aplikacjach produkcyjnych i nie można go używać w funkcjach, które wymagają konfiguracji w chmurze (np. Cloud Styling). |
Zdarzenia | |
---|---|
bounds_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie granic widocznego obszaru. |
center_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie usługi Centrum mapy. |
click |
function(event) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie mapę. Jeśli nie została kliknięta ikona miejsca, zwracana jest wartość MapCookieEvent z właściwościami klikniętej lokalizacji. W takim przypadku zwracana jest ikona IconCookieEvent z identyfikatorem miejsca. Wskaźniki IconCookieEvent i MapCookieEvent są takie same, z tym że IconCookieEvent ma pole identyfikatora miejsca. Gdy identyfikator miejsca jest nieistotny, zdarzenie może być traktowane jako zdarzenie MapCookie. Zdarzenie kliknięcia nie jest uruchamiane po kliknięciu znacznika lub okna informacyjnego. |
contextmenu |
function(event) Argumenty:
To zdarzenie jest wywoływane po wywołaniu zdarzenia menu kontekstowego DOM w kontenerze mapy. |
dblclick |
function(event) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie dwukrotnie mapę. Zwróć też uwagę, że zdarzenie kliknięcia będzie uruchamiane bezpośrednio przed tym. |
drag |
function() Argumenty: brak
To zdarzenie jest uruchamiane wielokrotnie, gdy użytkownik przeciąga mapę. |
dragend |
function() Argumenty: brak
Zdarzenie jest uruchamiane, gdy użytkownik przestanie przeciągać mapę. |
dragstart |
function() Argumenty: brak
Zdarzenie jest uruchamiane, gdy użytkownik zacznie przeciągać mapę. |
heading_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości nagłówka mapy. |
idle |
function() Argumenty: brak
To zdarzenie jest uruchamiane, gdy mapa stanie się nieaktywna po przesunięciu lub powiększeniu. |
isfractionalzoomenabled_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości isFractionalZoomEnabled. |
|
function() Argumenty: brak
To zdarzenie jest uruchamiane, gdy zmienią się możliwości mapy. |
maptypeid_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości mapy. |
mousemove |
function(event) Argumenty:
To zdarzenie jest uruchamiane po najechaniu kursorem myszy na kontener mapy. |
mouseout |
function(event) Argumenty:
To zdarzenie jest uruchamiane po wyjściu kursora użytkownika z kontenera mapy. |
mouseover |
function(event) Argumenty:
To zdarzenie jest uruchamiane po przejściu użytkownika do kontenera mapy. |
projection_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane, gdy zmieni się prognoza. |
renderingtype_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie ustawienia renderowania. |
tilesloaded |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zakończeniu wczytywania widocznych kafelków. |
tilt_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości przechylenia mapy. |
zoom_changed |
function() Argumenty: brak
To zdarzenie jest uruchamiane po zmianie właściwości powiększenia mapy. |
|
function(event) Argumenty:
Zdarzenie jest uruchamiane, gdy użytkownik kliknie na mapie prawym przyciskiem myszy. |
Interfejs MapOptions
google.maps.MapOptions
interfejs
Obiekt MapOptions służący do definiowania właściwości, które można ustawić na mapie.
Usługi | |
---|---|
backgroundColor optional |
Typ:
string optional Kolor użyty do tła elementu div mapy. Będzie on widoczny, gdy kafelki nie zostaną jeszcze wczytane, gdy użytkownik przesunie palcem. Tę opcję można ustawić tylko po zainicjowaniu mapy. |
center optional |
Typ:
LatLng|LatLngLiteral optional Początkowe centrum mapy. |
clickableIcons optional |
Typ:
boolean optional Domyślne:
true Gdy ikony false nie można klikać. Ikona mapy to ciekawe miejsce, nazywane też ciekawym miejscem. |
controlSize optional |
Typ:
number optional Rozmiar pikseli w elementach sterujących widocznych na mapie. Tę wartość należy podać bezpośrednio podczas tworzenia mapy. Zaktualizowanie jej później może spowodować, że elementy sterujące przejdą w stan undefined . Odnosi się tylko do opcji wprowadzonych przez sam interfejs API Map Google. Nie skaluje niestandardowych elementów sterujących przez dewelopera. |
disableDefaultUI optional |
Typ:
boolean optional Włącza/wyłącza wszystkie domyślne przyciski interfejsu. Można je zastąpić indywidualnie. Nie wyłącza opcji klawiatury, które są kontrolowane oddzielnie przez opcję MapOptions.keyboardShortcuts . Nie wyłącza opcji sterowania gestami, które sterują oddzielnie opcja MapOptions.gestureHandling . |
disableDoubleClickZoom optional |
Typ:
boolean optional Włącza lub wyłącza powiększenie i wyśrodkowywanie po dwukrotnym kliknięciu. Ta opcja jest domyślnie włączona. Uwaga: ta właściwość nie jest zalecana. Aby wyłączyć powiększanie dwukrotnego kliknięcia, użyj właściwości |
|
Typ:
boolean optional Jeśli zasada ma wartość false , zapobiega przeciąganiu mapy. Przeciąganie jest domyślnie włączone. |
draggableCursor optional |
Typ:
string optional Nazwa lub adres URL kursora wyświetlane po najechaniu kursorem myszy na mapę, którą można przeciągać. Ta właściwość używa atrybutu CSS cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz podać co najmniej 1 kursor kreacji zastępczej, który nie jest adresem URL. na przykład: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
Typ:
string optional Nazwa lub adres URL kursora do wyświetlenia podczas przeciągania mapy. Ta właściwość używa atrybutu CSS cursor do zmiany ikony. Podobnie jak w przypadku właściwości CSS, musisz podać co najmniej 1 kursor kreacji zastępczej, który nie jest adresem URL. na przykład: draggingCursor: 'url(http://www.example.com/icon.png), auto;' . |
fullscreenControl optional |
Typ:
boolean optional Włączono/wyłączono stan elementu pełnoekranowego. |
fullscreenControlOptions optional |
Typ:
FullscreenControlOptions optional Opcje wyświetlania elementu sterującego na pełnym ekranie. |
gestureHandling optional |
Typ:
string optional To ustawienie kontroluje sposób, w jaki interfejs API obsługuje gesty na mapie. Dozwolone wartości:
|
heading optional |
Typ:
number optional Nagłówek zdjęć lotniczych (w stopniach) mierzony w prawo zgodnie z kierunkiem północnym. Nagłówki są przyciągnięte do najbliższego dostępnego kąta, pod którym są dostępne zdjęcia. |
isFractionalZoomEnabled optional |
Typ:
boolean optional Domyślnie:
true w przypadku map wektorowych i false w przypadku map rastrowychOkreśla, czy mapa ma zezwalać na ułamkowe poziomy powiększenia. Możesz odsłuchać isfractionalzoomenabled_changed , aby dowiedzieć się, kiedy ustawiono ustawienie domyślne. |
keyboardShortcuts optional |
Typ:
boolean optional W przypadku zasady false nie można kontrolować mapy za pomocą klawiatury. Skróty klawiszowe są domyślnie włączone. |
mapId optional |
Typ:
string optional Identyfikator mapy. Po utworzeniu wystąpienia mapy nie można zmienić ani zmienić tego parametru. |
mapTypeControl optional |
Typ:
boolean optional Początkowy stan włączenia/wyłączenia typów map. |
mapTypeControlOptions optional |
Typ:
MapTypeControlOptions optional Początkowe opcje wyświetlania danego typu mapy. |
mapTypeId optional |
Typ:
MapTypeId|string optional Początkowy parametr mapTypeId. Domyślna wartość to ROADMAP . |
maxZoom optional |
Typ:
number optional Maksymalny poziom powiększenia wyświetlany na mapie. W przypadku pominięcia lub ustawienia wartości null zamiast niej używany jest maksymalny powiększenie z bieżącego typu mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia. |
minZoom optional |
Typ:
number optional Minimalny poziom powiększenia, który będzie wyświetlany na mapie. Jeśli ta opcja jest pominięta lub ma wartość null , używana jest minimalna wartość powiększenia z bieżącego typu mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia. |
noClear optional |
Typ:
boolean optional Jeśli true , nie usuwaj zawartości elementu div mapy. |
panControl optional |
Typ:
boolean optional Włączony/wyłączony stan elementu sterującego przesuwaniem. Uwaga: element sterujący przesuwaniem nie jest dostępny w nowym zestawie elementów sterujących wprowadzonych w wersji 3.22 interfejsu API Map Google JavaScript. Korzystając z wersji 3.22 i 3.23, możesz używać wcześniejszego zestawu elementów sterujących zamiast nowych, dzięki czemu element sterujący przesuwaniem będzie dostępny jako część starego zestawu. Zobacz Nowości w panelu sterowania w wersji 3.22. |
panControlOptions optional |
Typ:
PanControlOptions optional Opcje wyświetlania elementu sterującego przesuwaniem Uwaga: element sterujący przesuwaniem nie jest dostępny w nowym zestawie elementów sterujących wprowadzonych w wersji 3.22 interfejsu API Map Google JavaScript. Korzystając z wersji 3.22 i 3.23, możesz używać wcześniejszego zestawu elementów sterujących zamiast nowych, dzięki czemu element sterujący przesuwaniem będzie dostępny jako część starego zestawu. Zobacz Nowości w panelu sterowania w wersji 3.22. |
restriction optional |
Typ:
MapRestriction optional Definiuje granicę, która ogranicza dostępny obszar mapy. Po ustawieniu tej wartości użytkownik może przesuwać i powiększać obiekty, gdy widok kamery nie wykracza poza granice. |
rotateControl optional |
Typ:
boolean optional Włączone/wyłączone ustawienie Obróć. |
rotateControlOptions optional |
Typ:
RotateControlOptions optional Opcje wyświetlania elementu Obróć. |
scaleControl optional |
Typ:
boolean optional Początkowy stan włączenia/wyłączenia kontroli wagi. |
scaleControlOptions optional |
Typ:
ScaleControlOptions optional Początkowe opcje wyświetlania dla wagi. |
scrollwheel optional |
Typ:
boolean optional Jeśli false , wyłącza powiększenie mapy, używając kółka myszy. Jest ono domyślnie włączone. Uwaga: ta właściwość nie jest zalecana. Aby wyłączyć powiększenie za pomocą kółka przewijania, możesz użyć właściwości |
streetView optional |
Typ:
StreetViewPanorama optional StreetViewPanorama , który wyświetla się, gdy Pegman Street View jest upuszczony na mapie. Jeśli nie określisz żadnej panoramy, po umieszczeniu Pegmana na mapie wyświetli się domyślna wartość StreetViewPanorama (div ). |
streetViewControl optional |
Typ:
boolean optional Początkowy stan włączenia/wyłączenia Pegmana ze Street View. Ten element sterujący jest częścią domyślnego interfejsu i powinien być ustawiony na false podczas wyświetlania typu mapy, na której nie należy nakładać widoku ulicy Street View (np. innego typu niż Earth). |
streetViewControlOptions optional |
Typ:
StreetViewControlOptions optional Początkowe opcje wyświetlania Pegmana Street View. |
styles optional |
Typ:
Array<MapTypeStyle> optional Style stosowane do każdego domyślnego typu mapy. W przypadku trybów satellite /hybrid i terrain te style będą stosowane tylko do etykiet i geometrii. |
tilt optional |
Typ:
number optional W przypadku map wektorowych określa kąt nachylenia mapy. Dozwolone wartości są ograniczone w zależności od powiększenia mapy. W przypadku map rastrowych kontroluje działanie automatycznego przełączania pod kątem kąta. Jedyne dozwolone wartości to 0 i 45 . Wartość 0 powoduje, że mapa zawsze używa widoku 0° z góry niezależnie od poziomu powiększenia i widocznego obszaru. Wartość 45 powoduje, że kąt nachylenia jest automatycznie ustawiany na 45, gdy dostępne jest zdjęcie pod kątem 45°, przy bieżącym poziomie powiększenia i widocznym obszarze. Z kolei gdy zdjęcie jest niedostępne 45°, ustawienie to przywraca wartość 0 (jest to ustawienie domyślne). Zdjęcia pod kątem 45° są dostępne tylko dla typów map satellite i hybrid , w niektórych lokalizacjach oraz przy niektórych poziomach powiększenia. Uwaga: getTilt zwraca bieżący kąt nachylenia, a nie wartość określoną przez tę opcję. Usługa getTilt i ta opcja odnoszą się do różnych rzeczy, dlatego nie bind() używaj właściwości tilt , ponieważ może to spowodować nieprzewidywalne efekty. |
zoom optional |
Typ:
number optional Początkowy poziom powiększenia mapy. Prawidłowe wartości powiększenia to wartości od 0 do obsługiwanego maksymalnego poziomu powiększenia. Większe wartości powiększenia oznaczają większą rozdzielczość. |
zoomControl optional |
Typ:
boolean optional Włączony lub wyłączony element sterujący powiększeniem. |
zoomControlOptions optional |
Typ:
ZoomControlOptions optional Opcje wyświetlania elementu sterującego Powiększenie. |
Interfejs MapTypeStyle
google.maps.MapTypeStyle
interfejs
MapTypeStyle
to zbiór selektorów i stylów określających styl mapy. Selektory określają obiekty mapy lub elementy, na które mają wpływać zmiany, a style wskazują, jak te obiekty i elementy mają być zmodyfikowane. Szczegółowe informacje znajdziesz w przewodniku po stylu.
Usługi | |
---|---|
stylers |
Reguły stylu, które mają być stosowane do wybranych funkcji i elementów mapy. Reguły są stosowane w kolejności, którą określisz w tej tablicy. Wskazówki dotyczące użycia i dozwolonych wartości znajdziesz w przewodniku po stylu. |
elementType optional |
Typ:
string optional Element, do którego należy zastosować styl. Element to wizualny aspekt obiektu na mapie. Przykład: etykieta, ikona, kreska lub wypełnienie zastosowane do geometrii. Opcjonalne. Jeśli zasada elementType nie jest określona, przyjmuje się, że wartość to 'all' . Szczegółowe informacje o wykorzystaniu i dozwolonych wartościach znajdziesz w przewodniku po stylu. |
featureType optional |
Typ:
string optional Funkcja lub grupa cech, do których należy zastosować styl. Opcjonalne. Jeśli zasada featureType nie jest określona, przyjmuje się, że wartość to 'all' . Szczegółowe informacje o wykorzystaniu i dozwolonych wartościach znajdziesz w przewodniku po stylu. |
Interfejs MapCookieEvent
google.maps.MapMouseEvent
interfejs
Ten obiekt jest zwracany z różnych zdarzeń myszy na mapie i nakładek oraz zawiera wszystkie pola widoczne poniżej.
Usługi | |
---|---|
domEvent |
Odpowiadającemu natywnemu zdarzeniu DOM. Deweloperzy nie powinni polegać na definicjach i spójności właściwości target , currentTarget , relatedTarget i path . Deweloperzy nie powinni też polegać na strukturze DOM wewnętrznej implementacji interfejsu API Map Google. Ze względu na wewnętrzne mapowanie zdarzeń domEvent może mieć inną semantykę niż MapMouseEvent (np. „kliknięcie” MapMouseEvent może mieć domEvent typu KeyboardEvent ). |
latLng optional |
Typ:
LatLng optional Szerokość i długość geograficzna znajdująca się pod kursorem myszy w momencie wystąpienia zdarzenia. |
Metody | |
---|---|
stop |
stop() Parametry: brak
Zwrócona wartość:
void Uniemożliwia dalsze rozpowszechnianie tego zdarzenia. |
Interfejs IconBrowserEvent
google.maps.IconMouseEvent
interfejs
Ten obiekt jest wysyłany, gdy użytkownik kliknie ikonę na mapie. Identyfikator miejsca jest przechowywany w jego miejscu. Aby zapobiec wyświetlaniu domyślnego okna informacyjnego, wywołaj metodę stop() tego zdarzenia, by ją uniemożliwić. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów korzystających z interfejsu Places API.
Ten interfejs rozszerza się do MapMouseEvent
.
Usługi | |
---|---|
placeId optional |
Typ:
string optional Identyfikator miejsca, które zostało kliknięte. Można go użyć, by uzyskać więcej informacji o klikniętym obiekcie. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów korzystających z interfejsu Places API. |
Dziedziczone:
domEvent ,
latLng
|
Metody | |
---|---|
Dziedziczone:
stop
|
Stałe MapTypeId
google.maps.MapTypeId
stałe
Identyfikatory często używanych typów obiektów MapType. Określ je za pomocą wartości lub używając stałej wartości. na przykład 'satellite'
lub google.maps.MapTypeId.SATELLITE
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {MapTypeId} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
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 obiektami fizycznymi, takimi jak teren i roślinność. |
Klasa MapTypeRegistry
google.maps.MapTypeRegistry
klasa
Rejestr instancji MapType uporządkowanych według klucza MapType.
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {MapTypeRegistry} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
MapTypeRegistry |
MapTypeRegistry() Parametry: brak
MapTypeRegistry zawiera zbiór niestandardowych typów map dostępnych na potrzeby tej mapy. Interfejs API sprawdza na przykład ten rejestr, podając np. listę dostępnych typów map w opcjach sterowania. |
Metody | |
---|---|
set |
set(id, mapType) Parametry:
Zwróć wartość: brak
Ustawia rejestr w celu powiązania przekazywanego identyfikatora ciągu znaków z przekazanym typem mapy. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
setValues ,
unbind ,
unbindAll
|
Interfejs MapRestriction
google.maps.MapRestriction
interfejs
Ograniczenie, które można zastosować do mapy. Widoczny obszar na mapie nie będzie przekraczać tych ograniczeń.
Usługi | |
---|---|
latLngBounds |
Po ustawieniu użytkownik może przesuwać i powiększać elementy tylko w określonych granicach. Ograniczenia mogą określać długość i szerokość geograficzną lub tylko szerokość geograficzną. W przypadku granic wyłącznie szerokości geograficznej użyj długości geograficznej zachodniej i wschodniej wynoszącej odpowiednio -180 i 180, na przykład latLngBounds: {north: northLat, south: southLat, west: -180, east: 180} . |
strictBounds optional |
Typ:
boolean optional Ograniczenia mogą być bardziej restrykcyjne, ustawiając flagę strictBounds na wartość true . Zmniejsza to odległość, jaką użytkownik może pomniejszyć, gwarantując, że wszystko poza granicami ograniczonego dostępu pozostaje ukryte. Wartość domyślna to false , co oznacza, że użytkownik może pomniejszyć widok do części obszaru ograniczonego, włącznie z obszarami poza nim. |
Klasa TrafficLayer
google.maps.TrafficLayer
klasa
Warstwa ruchu.
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {TrafficLayer} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
TrafficLayer |
TrafficLayer([opts]) Parametry:
Warstwa, która wyświetla aktualny ruch na drodze. |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Zwrócona wartość:
Map Zwraca mapę, na której jest wyświetlana ta warstwa. |
setMap |
setMap(map) Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null , warstwa zostanie usunięta. |
setOptions |
setOptions(options) Parametry:
Zwróć wartość: brak
|
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Interfejs TrafficLayerOptions
google.maps.TrafficLayerOptions
interfejs
Obiekt TrafficLayerOptions używany do definiowania właściwości, które można ustawić w warstwie TrafficLayer.
Usługi | |
---|---|
autoRefresh optional |
Typ:
boolean optional Domyślne:
true Określa, czy warstwa ruchu jest automatycznie odświeżana przy użyciu aktualnych informacji. |
map optional |
Typ:
Map optional Mapa, na której chcesz wyświetlić warstwę natężenia ruchu. |
Klasa TransportLayer
google.maps.TransitLayer
klasa
Warstwa transportu publicznego.
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {TransitLayer} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
TransitLayer |
TransitLayer() Parametry: brak
Warstwa, która wyświetla linie transportu publicznego. |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Zwrócona wartość:
Map Zwraca mapę, na której jest wyświetlana ta warstwa. |
setMap |
setMap(map) Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null , warstwa zostanie usunięta. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
zajęcia Rowering
google.maps.BicyclingLayer
klasa
Warstwa ze ścieżkami rowerowymi i ścieżkami
Te zajęcia rozciągają się do MVCObject
.
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {BicyclingLayer} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
BicyclingLayer |
BicyclingLayer() Parametry: brak
Warstwa ze ścieżkami rowerowymi i ścieżkami, która zdegraduje duże drogi. |
Metody | |
---|---|
getMap |
getMap() Parametry: brak
Zwrócona wartość:
Map Zwraca mapę, na której jest wyświetlana ta warstwa. |
setMap |
setMap(map) Parametry:
Zwróć wartość: brak
Renderuje warstwę na określonej mapie. Jeśli mapa ma wartość null , warstwa zostanie usunięta. |
Dziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Opcje aparatu Interfejs
google.maps.CameraOptions
interfejs
Służy do określania opcji aparatu mapy.
Usługi | |
---|---|
center optional |
Typ:
LatLngLiteral|LatLng optional |
heading optional |
Typ:
number optional |
tilt optional |
Typ:
number optional |
zoom optional |
Typ:
number optional |
Interfejs VisibleRegion
google.maps.VisibleRegion
interfejs
Zawiera 4 punkty określające wielostronny wielokąt, który jest widocznym obszarem mapy. Na mapie wektorowej wielokąt może być trapezem, a nie prostokątem, gdy mapa wektorowa jest przechylona.
Usługi | |
---|---|
farLeft |
Typ:
LatLng |
farRight |
Typ:
LatLng |
latLngBounds |
Typ:
LatLngBounds Najmniejsza ramka ograniczająca obejmująca widoczny region. |
nearLeft |
Typ:
LatLng |
nearRight |
Typ:
LatLng |
Stałe renderType
google.maps.RenderingType
stałe
Jeśli używasz aplikacji v=beta
, możesz zadzwonić pod numer const {RenderingType} = await google.map.importLibrary("maps")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
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 ona jeszcze zainicjowana. |
VECTOR |
Wskazuje, że mapa jest wektorową. |
Interfejs MapCapability
google.maps.MapCapabilities
interfejs
Obiekt zawierający podsumowanie dostępnych funkcji mapy. Listę możliwości znajdziesz we właściwościach.
Usługi | |
---|---|
isAdvancedMarkersAvailable optional |
Typ:
boolean optional |
isDataDrivenStylingAvailable optional |
Typ:
boolean optional |