Marker (legacy)

Marker class

google.maps.Marker zajęcia

Ta klasa rozszerza klasę MVCObject.

Dostęp przez połączenie pod numer const {Marker} = await google.maps.importLibrary("marker").
 Zobacz Biblioteki w Maps JavaScript API.

Marker
Marker([opts])
Parametry: 
Tworzy znacznik z określonymi opcjami. Jeśli mapa jest określona, znacznik jest dodawany do mapy podczas tworzenia. Pamiętaj, że aby znacznik się wyświetlał, musisz ustawić jego pozycję.
MAX_ZINDEX Maksymalna domyślna wartość wskaźnika z-index, jaką interfejs API przypisze do markera. Możesz ustawić wyższą wartość wskaźnika z-index, aby przenieść znacznik na wierzch.
getAnimation
getAnimation()
Parametry: brak
Zwracana wartość:  Animation|null|undefined
Pobiera aktualnie odtwarzaną animację.
getClickable
getClickable()
Parametry: brak
Wartość zwracana:  boolean wartość Prawda, jeśli w marker można kliknąć.
Sprawdź, czy element Marker można kliknąć.
getCursor
getCursor()
Parametry: brak
Zwracana wartość:  string|null|undefined
Pobiera typ kursora myszy wyświetlany po najechaniu.
getDraggable
getDraggable()
Parametry: brak
Wartość zwracana:  boolean Prawda, jeśli znacznik można przeciągać.
Pobierz stan elementu Marker, który można przeciągać.
getIcon
getIcon()
Parametry: brak
Zwracana wartość:  string|Icon|Symbol|null|undefined
Pobierz ikonę Marker. Zobacz MarkerOptions.icon.
getLabel
getLabel()
Parametry: brak
Zwracana wartość:  MarkerLabel|string|null|undefined
Pobierz etykietę Marker. Zobacz MarkerOptions.label.
getMap
getMap()
Parametry: brak
Zwracana wartość:  Map|StreetViewPanorama
Pobierz mapę lub panoramę, na której renderowane jest urządzenie Marker.
getOpacity
getOpacity()
Parametry: brak
Zwracana wartość:  number|null|undefined liczba z zakresu od 0,0 do 1,0.
Pobierz wartość przezroczystości elementu Marker.
getPosition
getPosition()
Parametry: brak
Zwracana wartość:  LatLng|null|undefined
Pobierz pozycję Marker.
getShape
getShape()
Parametry: brak
Zwracana wartość:  MarkerShape|null|undefined
Pobierz kształt Marker użyty do interakcji. Zobacz MarkerOptions.shapeMarkerShape.
getTitle
getTitle()
Parametry: brak
Zwracana wartość:  string|null|undefined
Pobierz tytuł Marker etykietki. Zobacz MarkerOptions.title.
getVisible
getVisible()
Parametry: brak
Wartość zwracana:  boolean wartość „true”, jeśli znacznik jest widoczny.
Uzyskaj widoczność Marker.
getZIndex
getZIndex()
Parametry: brak
Zwracana wartość:  number|null|undefined indeks Z znacznika.
Pobierz zIndex elementu Marker. Zobacz MarkerOptions.zIndex.
setAnimation
setAnimation([animation])
Parametry: 
  • animationAnimation optional animacja do odtworzenia.
Zwracana wartość: brak
Uruchom animację. Wszelkie trwające animacje zostaną anulowane. Obecnie obsługiwane animacje to: Animation.BOUNCE, Animation.DROP. Przekazanie wartości null spowoduje zatrzymanie animacji.
setClickable
setClickable(flag)
Parametry: 
  • flagboolean Jeśli true, w znacznik można kliknąć.
Zwracana wartość: brak
Określ, czy element Marker można kliknąć.
setCursor
setCursor([cursor])
Parametry: 
  • cursorstring optional typ kursora myszy.
Zwracana wartość: brak
Ustaw typ kursora myszy wyświetlany po najechaniu.
setDraggable
setDraggable(flag)
Parametry: 
  • flagboolean optional Jeśli true, znacznik można przeciągnąć.
Zwracana wartość: brak
Określ, czy element Marker można przeciągać.
setIcon
setIcon([icon])
Parametry: 
Zwracana wartość: brak
Ustaw ikonę dla Marker. Zobacz MarkerOptions.icon.
setLabel
setLabel([label])
Parametry: 
Zwracana wartość: brak
Ustaw etykietę dla elementu Marker. Zobacz MarkerOptions.label.
setMap
setMap(map)
Parametry: 
Zwracana wartość: brak
Renderuje ikonę Marker na określonej mapie lub panoramie. Jeśli mapa jest ustawiona na null, znacznik zostanie usunięty.
setOpacity
setOpacity([opacity])
Parametry: 
  • opacitynumber optional Liczba z zakresu od 0,0 (przezroczysta) do 1,0 (nieprzezroczysta).
Zwracana wartość: brak
Ustaw nieprzezroczystość elementu Marker.
setOptions
setOptions(options)
Parametry: 
Zwracana wartość: brak
Ustaw opcje dla Marker.
setPosition
setPosition([latlng])
Parametry: 
Zwracana wartość: brak
Ustaw pozycję dla elementu Marker.
setShape
setShape([shape])
Parametry: 
Zwracana wartość: brak
Ustaw kształt Marker używanego do interakcji. Zobacz MarkerOptions.shapeMarkerShape.
setTitle
setTitle([title])
Parametry: 
  • titlestring optional
Zwracana wartość: brak
Ustaw tytuł etykietki Marker. Zobacz MarkerOptions.title.
setVisible
setVisible(visible)
Parametry: 
  • visibleboolean Jeśli true, znacznik jest widoczny.
Zwracana wartość: brak
Ustaw, czy Marker ma być widoczny.
setZIndex
setZIndex([zIndex])
Parametry: 
  • zIndexnumber optional
Zwracana wartość: brak
Ustaw zIndex elementu Marker. Zobacz MarkerOptions.zIndex.
Odziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
animation_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość animacji Marker.
click
function(event)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu ikony Marker.
clickable_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość MarkerclickableMarker.
contextmenu
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy zdarzenie DOM contextmenu jest wywoływane w elemencie Marker.
cursor_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Markerkursora.
dblclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane po dwukrotnym kliknięciu ikony Marker.
drag
function(event)
Argumenty: 
To zdarzenie jest wywoływane wielokrotnie, gdy użytkownik przeciąga element Marker.
dragend
function(event)
Argumenty: 
To zdarzenie jest uruchamiane, gdy użytkownik przestanie przeciągać element Marker.
draggable_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Marker draggable.
dragstart
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy użytkownik zaczyna przeciągać element Marker.
flat_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość płaska Marker.
icon_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość ikony Marker.
mousedown
function(event)
Argumenty: 
To zdarzenie jest wywoływane po naciśnięciu przycisku myszy na elemencie Marker.
mouseout
function(event)
Argumenty: 
To zdarzenie jest uruchamiane, gdy wskaźnik myszy opuści obszar ikony Marker.
mouseover
function(event)
Argumenty: 
To zdarzenie jest wywoływane, gdy kursor myszy znajdzie się w obszarze ikony Marker.
mouseup
function(event)
Argumenty: 
To zdarzenie jest wywoływane po zwolnieniu przycisku myszy na elemencie Marker.
position_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Marker position.
shape_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość kształtu Marker.
title_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się Markerwłaściwość tytułu.
visible_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Markervisible.
zindex_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość MarkerzIndex.
rightclick
function(event)
Argumenty: 
To zdarzenie jest wywoływane po kliknięciu prawym przyciskiem myszy elementu Marker.

MarkerOptions interfejs

google.maps.MarkerOptionsinterfejs

Obiekt MarkerOptions używany do określania właściwości, które można ustawić w przypadku znacznika.

anchorPoint optional
Typ:  Point optional
Przesunięcie od pozycji znacznika do wierzchołka okna informacyjnego, które zostało otwarte ze znacznikiem jako punktem zakotwiczenia.
animation optional
Typ:  Animation optional
Domyślnie: null
Animacja, która ma być odtwarzana po dodaniu znacznika do mapy.
clickable optional
Typ:  boolean optional
Domyślnie: true
Jeśli true, znacznik odbiera zdarzenia myszy i dotyku.
BetacollisionBehavior optional
Typ:  string|CollisionBehavior optional
Domyślnie: null
Ustawianie zachowania znaczników na mapach wektorowych w przypadku kolizji.
crossOnDrag optional
Typ:  boolean optional
Domyślnie: true
Jeśli false, wyłącza krzyżyk, który pojawia się pod markerem podczas przeciągania.
cursor optional
Typ:  string optional
Domyślnie: pointer
Typ kursora myszy, który ma się wyświetlać po najechaniu na element.
draggable optional
Typ:  boolean optional
Domyślnie: false
Jeśli true, znacznik można przeciągnąć. Uwaga: ustawienie wartości true spowoduje, że znacznik będzie klikalny nawet wtedy, gdy wartość clickable będzie ustawiona na false.
icon optional
Typ:  string|Icon|Symbol optional
Ikona pierwszego planu. Jeśli podany jest ciąg znaków, jest on traktowany tak, jakby był obiektem Icon, w którym ciąg znaków jest wartością pola url.
label optional
Typ:  string|MarkerLabel optional
Domyślnie: null
Dodaje etykietę do znacznika. Etykieta znacznika to litera lub cyfra, która pojawia się wewnątrz znacznika. Etykieta może być ciągiem znaków lub obiektem MarkerLabel. Jeśli podano wartość parametru MarkerOptions.title, a nie podano wartości parametru MarkerOptions.title, do znacznika zostanie dodany tekst ułatwień dostępu (np. do użycia z czytnikami ekranu) z tekstem podanej etykiety. Pamiętaj, że symbol label jest obecnie używany tylko w tekście ułatwień dostępu w przypadku nieoptymalizowanych znaczników.
map optional
Typ:  Map|StreetViewPanorama optional
Mapa, na której ma być wyświetlany znacznik. Mapa jest wymagana do wyświetlenia znacznika i może być podana za pomocą Marker.setMap, jeśli nie została podana podczas tworzenia znacznika.
opacity optional
Typ:  number optional
Wartość domyślna: 1.0
Liczba z zakresu od 0,0 (przezroczystość) do 1,0 (nieprzezroczystość).
optimized optional
Typ:  boolean optional
Optymalizacja zwiększa wydajność, renderując wiele znaczników jako jeden element statyczny. Jest to przydatne w przypadku, gdy wymagana jest duża liczba znaczników. Dowiedz się więcej o optymalizacji markerów. Uwaga: ta optymalizacja nie ma wpływu na znaczniki na mapach wektorowych.
position optional
Typ:  LatLng|LatLngLiteral optional
Ustawia pozycję znacznika. Może zostać utworzony znacznik, ale nie będzie on wyświetlany, dopóki nie zostanie podana jego pozycja – na przykład w wyniku działań lub wyborów użytkownika. Pozycję znacznika można podać za pomocą parametru Marker.setPosition, jeśli nie została podana podczas tworzenia znacznika.
shape optional
Typ:  MarkerShape optional
Definicja regionu mapy obrazu używana do przeciągania lub klikania.
title optional
Typ:  string optional
Domyślnie: undefined
Tekst po najechaniu kursorem. Jeśli zostanie podany, do znacznika zostanie dodany tekst ułatwień dostępu (np. do użycia z czytnikami ekranu) o podanej wartości. Pamiętaj, że symbol title jest obecnie używany tylko w tekście ułatwień dostępu w przypadku nieoptymalizowanych znaczników.
visible optional
Typ:  boolean optional
Domyślnie: true
Jeśli true, znacznik jest widoczny.
zIndex optional
Typ:  number optional
Wszystkie znaczniki są wyświetlane na mapie w kolejności ich indeksu z, przy czym znaczniki o wyższych wartościach są wyświetlane przed znacznikami o niższych wartościach. Domyślnie markery są wyświetlane zgodnie z ich pionową pozycją na ekranie. Markery znajdujące się niżej pojawiają się przed markerami znajdującymi się wyżej.

Stałe CollisionBehavior

google.maps.CollisionBehavior stałe

Dostęp przez połączenie pod numer const {CollisionBehavior} = await google.maps.importLibrary("marker").
 Zobacz Biblioteki w Maps JavaScript API.