Marker-Klasse
google.maps.Marker
Klasse
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {Marker} = await google.maps.importLibrary("marker")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Marker |
Marker([opts]) Parameter:
Erstellt eine Markierung mit den angegebenen Optionen. Wenn die Karte spezifiziert wird, wird die Markierung der Karte bei der Konstruktion hinzugefügt. Beachten Sie, dass die Position festgelegt sein muss, damit der Marker angezeigt werden kann. |
Konstanten | |
---|---|
MAX_ZINDEX |
Der maximale Standard-Z-Index, den das API einer Markierung zuweist. Sie können einen höheren Z-Index festlegen, um eine Markierung in den Vordergrund zu bringen. |
Methoden | |
---|---|
getAnimation |
getAnimation() Parameter:Keine
Rückgabewert:
Animation|null|undefined Die aktuell laufende Animation abrufen. |
getClickable |
getClickable() Parameter:Keine
Rückgabewert:
boolean „True“, wenn der Marker anklickbar ist.Klickbaren Status der Marker abrufen |
getCursor |
getCursor() Parameter:Keine
Rückgabewert:
string|null|undefined Rufen Sie den Mauszeigertyp ab, der beim Bewegen des Mauszeigers auf ein Objekt angezeigt wird. |
getDraggable |
getDraggable() Parameter:Keine
Rückgabewert:
boolean „True“, wenn die Markierung gezogen werden kann.Rufen Sie den Status der Ziehbarkeit des Marker ab. |
getIcon |
getIcon() Parameter:Keine
Rufen Sie das Symbol der Marker ab. MarkerOptions.icon ansehen. |
getLabel |
getLabel() Parameter:Keine
Rückgabewert:
MarkerLabel|string|null|undefined Rufen Sie das Label des Marker ab. MarkerOptions.label ansehen. |
getMap |
getMap() Parameter:Keine
Rückgabewert:
Map|StreetViewPanorama Ruft die Karte oder das Panorama ab, auf dem Marker gerendert wird. |
getOpacity |
getOpacity() Parameter:Keine
Rückgabewert:
number|null|undefined Eine Zahl zwischen 0,0 und 1,0.Rufen Sie die Deckkraft des Marker ab. |
getPosition |
getPosition() Parameter:Keine
Rückgabewert:
LatLng|null|undefined Rufen Sie die Position des Marker ab. |
getShape |
getShape() Parameter:Keine
Rückgabewert:
MarkerShape|null|undefined Ruft die Form des Marker ab, die für die Interaktion verwendet wird. Weitere Informationen finden Sie unter MarkerOptions.shape und MarkerShape . |
getTitle |
getTitle() Parameter:Keine
Rückgabewert:
string|null|undefined Rufen Sie den Titel der Marker -Kurzinfo ab. MarkerOptions.title ansehen. |
getVisible |
getVisible() Parameter:Keine
Rückgabewert:
boolean „True“, wenn die Markierung sichtbar ist.Ruft die Sichtbarkeit des Marker ab. |
getZIndex |
getZIndex() Parameter:Keine
Rückgabewert:
number|null|undefined zIndex des Markers.Rufen Sie den zIndex von Marker ab. MarkerOptions.zIndex ansehen. |
setAnimation |
setAnimation([animation]) Parameter:
Rückgabewert:Keiner
Animation starten. Alle laufenden Animationen werden abgebrochen. Derzeit werden die folgenden Animationen unterstützt: Animation.BOUNCE , Animation.DROP . Wenn Sie null übergeben, wird jede Animation beendet. |
setClickable |
setClickable(flag) Parameter:
Rückgabewert:Keiner
Legen Sie fest, ob das Marker anklickbar ist. |
setCursor |
setCursor([cursor]) Parameter:
Rückgabewert:Keiner
Legt den Mauszeigertyp fest, der beim Hovern angezeigt wird. |
setDraggable |
setDraggable(flag) Parameter:
Rückgabewert:Keiner
Legen Sie fest, ob das Marker gezogen werden kann. |
setIcon |
setIcon([icon]) Rückgabewert:Keiner
Legen Sie das Symbol für Marker fest. MarkerOptions.icon ansehen. |
setLabel |
setLabel([label]) Parameter:
Rückgabewert:Keiner
Legen Sie das Label für Marker fest. MarkerOptions.label ansehen. |
setMap |
setMap(map) Parameter:
Rückgabewert:Keiner
Rendert die Marker auf der angegebenen Karte oder dem angegebenen Panorama. Wenn die Karte auf null gesetzt ist, wird die Markierung entfernt. |
setOpacity |
setOpacity([opacity]) Parameter:
Rückgabewert:Keiner
Legen Sie die Deckkraft des Marker fest. |
setOptions |
setOptions(options) Parameter:
Rückgabewert:Keiner
Legen Sie die Optionen für Marker fest. |
setPosition |
setPosition([latlng]) Parameter:
Rückgabewert:Keiner
Legen Sie die Position für Marker fest. |
setShape |
setShape([shape]) Parameter:
Rückgabewert:Keiner
Legen Sie die Form des Marker fest, das für die Interaktion verwendet wird. Weitere Informationen finden Sie unter MarkerOptions.shape und MarkerShape . |
setTitle |
setTitle([title]) Parameter:
Rückgabewert:Keiner
Legen Sie den Titel des Marker -Kurzinfos fest. MarkerOptions.title ansehen. |
setVisible |
setVisible(visible) Parameter:
Rückgabewert:Keiner
Gibt an, ob Marker sichtbar ist. |
setZIndex |
setZIndex([zIndex]) Parameter:
Rückgabewert:Keiner
Legen Sie den zIndex von Marker fest. MarkerOptions.zIndex ansehen. |
Geerbt:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Ereignisse | |
---|---|
animation_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Marker -Animations-Property ändert. |
click |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Symbol Marker geklickt wurde. |
clickable_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Property Marker ändert. |
contextmenu |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn das DOM-Ereignis „contextmenu“ für Marker ausgelöst wird. |
cursor_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Cursor-Eigenschaft von Marker ändert. |
dblclick |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Symbol Marker doppelgeklickt wurde. |
drag |
function(event) Argumente:
Dieses Ereignis wird wiederholt ausgelöst, während der Nutzer das Marker zieht. |
dragend |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer das Ziehen von Marker beendet. |
draggable_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Marker -Eigenschaft ändert. |
dragstart |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Nutzer beginnt, das Marker zu ziehen. |
flat_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Marker -Property ändert. |
icon_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Marker -Symbol-Property ändert. |
mousedown |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf das Marker geklickt wird. |
mouseout |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maus den Bereich des Marker -Symbols verlässt. |
mouseover |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maus in den Bereich des Marker -Symbols bewegt wird. |
mouseup |
function(event) Argumente:
Dieses Ereignis wird für ein „mouseup“-Ereignis auf dem Marker ausgelöst. |
position_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Positionseigenschaft Marker ändert. |
shape_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Form-Property Marker ändert. |
title_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Titel-Property von Marker ändert. |
visible_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die sichtbare Property Marker ändert. |
zindex_changed |
function() Argumente:Keine
Dieses Ereignis wird ausgelöst, wenn sich die Marker -Eigenschaft ändert. |
|
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn mit der rechten Maustaste auf Marker geklickt wird. |
MarkerOptions-Schnittstelle
google.maps.MarkerOptions
-Schnittstelle
MarkerOptions-Objekt zum Definieren der Eigenschaften, die für einen Marker festgelegt werden können.
Attribute | |
---|---|
anchorPoint optional |
Typ:
Point optional Der Abstand von der Position der Markierung bis zur Spitze eines Infofensters, das mit der Markierung als Anker geöffnet wurde. |
animation optional |
Typ:
Animation optional Standard:
null Gibt an, welche Animation abgespielt werden soll, wenn der Karte eine Markierung hinzugefügt wird. |
clickable optional |
Typ:
boolean optional Standard:
true Wenn true festgelegt ist, empfängt die Markierung Maus- und Touch-Ereignisse. |
|
Typ:
string|CollisionBehavior optional Standard:
null Konfliktverhalten für Markierungen auf Vektorkarten festlegen |
crossOnDrag optional |
Typ:
boolean optional Standard:
true Wenn false , wird das Kreuz deaktiviert, das beim Ziehen unter der Markierung angezeigt wird. |
cursor optional |
Typ:
string optional Standard:
pointer Der Mauszeigertyp, der angezeigt werden soll, wenn der Mauszeiger auf ein Objekt bewegt wird. |
draggable optional |
Typ:
boolean optional Standard:
false Bei true kann die Markierung gezogen werden. Hinweis:Wenn Sie diese Einstellung auf true setzen, ist der Marker auch dann anklickbar, wenn clickable auf false gesetzt ist. |
icon optional |
Symbol für den Vordergrund. Wenn ein String angegeben wird, wird er so behandelt, als wäre er ein Icon mit dem String als url . |
label optional |
Typ:
string|MarkerLabel optional Standard:
null Fügt der Markierung ein Label hinzu. Ein Markierungslabel ist ein Buchstabe oder eine Zahl, der bzw. die innerhalb einer Markierung angezeigt wird. Das Label kann entweder ein String oder ein MarkerLabel -Objekt sein. Wenn angegeben und MarkerOptions.title nicht angegeben ist, wird der Markierung mit dem Text des angegebenen Labels ein Bedienungshilfen-Text (z.B. für die Verwendung mit Screenreadern) hinzugefügt. Beachten Sie, dass label derzeit nur für barrierefreien Text für nicht optimierte Markierungen verwendet wird. |
map optional |
Typ:
Map|StreetViewPanorama optional Karte, auf der die Markierung angezeigt werden soll. Die Karte ist erforderlich, um die Markierung anzuzeigen. Sie kann mit Marker.setMap angegeben werden, wenn sie nicht beim Erstellen der Markierung angegeben wurde. |
opacity optional |
Typ:
number optional Standard: 1.0
Eine Zahl zwischen 0,0 (transparent) und 1,0 (undurchsichtig). |
optimized optional |
Typ:
boolean optional Durch die Optimierung wird die Leistung verbessert, weil viele Markierungen als einzelnes statisches Element gerendert werden. Das ist in Fällen nützlich, in denen eine große Anzahl von Markierungen erforderlich ist. Weitere Informationen zur Marker-Optimierung Hinweis:Diese Optimierung hat keine Auswirkungen auf Markierungen auf Vektorkarten. |
position optional |
Typ:
LatLng|LatLngLiteral optional Legt die Position der Markierung fest. Eine Markierung kann erstellt, aber erst angezeigt werden, wenn ihre Position angegeben wird, z. B. durch Aktionen oder Entscheidungen eines Nutzers. Eine Markierungsposition kann mit Marker.setPosition angegeben werden, wenn sie nicht beim Erstellen der Markierung angegeben wurde. |
shape optional |
Typ:
MarkerShape optional Definition des Kartenbildbereichs, der für Verschieben/Klicken verwendet wird. |
title optional |
Typ:
string optional Standard:
undefined Rollover-Text. Falls angegeben, wird der Markierung ein barrierefreier Text (z.B. für die Verwendung mit Screenreadern) mit dem angegebenen Wert hinzugefügt. Beachten Sie, dass title derzeit nur für barrierefreien Text für nicht optimierte Markierungen verwendet wird. |
|