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.
Zespół | |
---|---|
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ę. |
Stałe | |
---|---|
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. |
Metody | |
---|---|
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
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 |
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:
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:
Zwracana wartość: brak
Określ, czy element Marker można kliknąć. |
setCursor |
setCursor([cursor]) Parametry:
Zwracana wartość: brak
Ustaw typ kursora myszy wyświetlany po najechaniu. |
setDraggable |
setDraggable(flag) Parametry:
Zwracana wartość: brak
Określ, czy element Marker można przeciągać. |
setIcon |
setIcon([icon]) 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:
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
|
setTitle |
setTitle([title]) Parametry:
Zwracana wartość: brak
Ustaw tytuł etykietki Marker . Zobacz MarkerOptions.title . |
setVisible |
setVisible(visible) Parametry:
Zwracana wartość: brak
Ustaw, czy Marker ma być widoczny. |
setZIndex |
setZIndex([zIndex]) Parametry:
Zwracana wartość: brak
Ustaw zIndex elementu Marker . Zobacz MarkerOptions.zIndex . |
Odziedziczone:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Wydarzenia | |
---|---|
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
|
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ść Marker kursora. |
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ę Marker właściwość tytułu. |
visible_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Marker visible. |
zindex_changed |
function() Argumenty: brak
To zdarzenie jest wywoływane, gdy zmienia się właściwość Marker zIndex. |
|
function(event) Argumenty:
To zdarzenie jest wywoływane po kliknięciu prawym przyciskiem myszy elementu Marker . |
MarkerOptions interfejs
google.maps.MarkerOptions
interfejs
Obiekt MarkerOptions używany do określania właściwości, które można ustawić w przypadku znacznika.
Właściwości | |
---|---|
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. |
|
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 |
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.
Stałe | |
---|---|
|