Marker (legacy)

Clase Marker

Clase google.maps.Marker

Esta clase extiende MVCObject.

Llama al const {Marker} = await google.maps.importLibrary("marker") para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.

Marker
Marker([opts])
Parámetros: 
  • optsMarkerOptions optional Argumentos opcionales con nombre
Crea un marcador con las opciones especificadas. Si se especifica un mapa, el marcador se agrega a él durante la construcción. Ten en cuenta que la posición se debe establecer para que se muestre el marcador.
MAX_ZINDEX Es el índice Z predeterminado máximo que la API asignará a un marcador. Puedes establecer un índice Z más alto para llevar un marcador al frente.
getAnimation
getAnimation()
Parámetros: Ninguno
Valor de devolución:  Animation|null|undefined
Obtiene la animación que se está ejecutando actualmente.
getClickable
getClickable()
Parámetros: Ninguno
Valor de devolución:  boolean Es verdadero si se puede hacer clic en el marcador.
Obtén el estado de clic del elemento Marker.
getCursor
getCursor()
Parámetros: Ninguno
Valor de devolución:  string|null|undefined
Obtiene el tipo de cursor del mouse que se muestra cuando se coloca el puntero sobre un elemento.
getDraggable
getDraggable()
Parámetros: Ninguno
Valor de retorno:  boolean Es verdadero si el marcador se puede arrastrar.
Obtiene el estado arrastrable del Marker.
getIcon
getIcon()
Parámetros: Ninguno
Valor de devolución:  string|Icon|Symbol|null|undefined
Obtiene el ícono de Marker. Consulta los MarkerOptions.icon.
getLabel
getLabel()
Parámetros: Ninguno
Valor de devolución:  MarkerLabel|string|null|undefined
Obtén la etiqueta de Marker. Consulta los MarkerOptions.label.
getMap
getMap()
Parámetros: Ninguno
Valor de devolución:  Map|StreetViewPanorama
Obtiene el mapa o la panorámica en la que se renderiza el Marker.
getOpacity
getOpacity()
Parámetros: Ninguno
Valor de Devolución:  number|null|undefined Un número entre 0.0 y 1.0.
Obtiene la opacidad del Marker.
getPosition
getPosition()
Parámetros: Ninguno
Valor de devolución:  LatLng|null|undefined
Obtén la posición del Marker.
getShape
getShape()
Parámetros: Ninguno
Valor de devolución:  MarkerShape|null|undefined
Obtiene la forma del Marker que se usa para la interacción. Consulta MarkerOptions.shape y MarkerShape.
getTitle
getTitle()
Parámetros: Ninguno
Valor de devolución:  string|null|undefined
Obtiene el título del cuadro de información Marker. Consulta los MarkerOptions.title.
getVisible
getVisible()
Parámetros: Ninguno
Valor de devolución:  boolean Es verdadero si el marcador está visible.
Obtiene la visibilidad del Marker.
getZIndex
getZIndex()
Parámetros: Ninguno
Valor que se devuelve:  number|null|undefined zIndex del marcador.
Obtiene el zIndex de Marker. Consulta los MarkerOptions.zIndex.
setAnimation
setAnimation([animation])
Parámetros: 
  • animationAnimation optional La animación que se reproducirá.
Valor de retorno: Ninguno
Inicia una animación. Se cancelará cualquier animación en curso. Actualmente, se admiten las siguientes animaciones: Animation.BOUNCE y Animation.DROP. Si pasas null, se detendrá cualquier animación.
setClickable
setClickable(flag)
Parámetros: 
  • flagboolean Si es true, se puede hacer clic en el marcador.
Valor de retorno: Ninguno
Establece si se puede hacer clic en el Marker.
setCursor
setCursor([cursor])
Parámetros: 
  • cursor:  Tipo de cursor del mouse string optional.
Valor de retorno: Ninguno
Establece el tipo de cursor del mouse que se muestra cuando se desplaza el cursor.
setDraggable
setDraggable(flag)
Parámetros: 
  • flagboolean optional Si es true, el marcador se puede arrastrar.
Valor de retorno: Ninguno
Establece si el Marker se puede arrastrar.
setIcon
setIcon([icon])
Parámetros: 
Valor de retorno: Ninguno
Establece el ícono para Marker. Consulta los MarkerOptions.icon.
setLabel
setLabel([label])
Parámetros: 
  • labelstring|MarkerLabel optional La etiqueta puede ser una cadena de caracteres o un objeto MarkerLabel.
Valor de retorno: Ninguno
Establece la etiqueta para Marker. Consulta los MarkerOptions.label.
setMap
setMap(map)
Parámetros: 
Valor de retorno: Ninguno
Renderiza el Marker en el mapa o la panorámica especificados. Si el mapa se establece en null, se quitará el marcador.
setOpacity
setOpacity([opacity])
Parámetros: 
  • opacitynumber optional Un número entre 0.0 (transparente) y 1.0 (opaco).
Valor de retorno: Ninguno
Establece la opacidad del Marker.
setOptions
setOptions(options)
Parámetros: 
Valor de retorno: Ninguno
Establece las opciones para Marker.
setPosition
setPosition([latlng])
Parámetros: 
Valor de retorno: Ninguno
Establece la posición de Marker.
setShape
setShape([shape])
Parámetros: 
Valor de retorno: Ninguno
Establece la forma del Marker que se usa para la interacción. Consulta MarkerOptions.shape y MarkerShape.
setTitle
setTitle([title])
Parámetros: 
  • titlestring optional
Valor de retorno: Ninguno
Establece el título de la información sobre la herramienta de Marker. Consulta los MarkerOptions.title.
setVisible
setVisible(visible)
Parámetros: 
  • visibleboolean Si es true, el marcador es visible.
Valor de retorno: Ninguno
Se establece si el Marker es visible.
setZIndex
setZIndex([zIndex])
Parámetros: 
  • zIndexnumber optional
Valor de retorno: Ninguno
Establece el zIndex de Marker. Consulta los MarkerOptions.zIndex.
Heredado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
animation_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad de animación Marker.
click
function(event)
Argumentos: 
Este evento se activa cuando se hace clic en el ícono Marker.
clickable_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad Marker de un elemento que se puede hacer clic.
contextmenu
function(event)
Argumentos: 
Este evento se activa cuando se activa el evento contextmenu del DOM en el Marker.
cursor_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad del cursor Marker.
dblclick
function(event)
Argumentos: 
Este evento se activa cuando se hace doble clic en el ícono Marker.
drag
function(event)
Argumentos: 
Este evento se activa de forma repetida mientras el usuario arrastra el Marker.
dragend
function(event)
Argumentos: 
Este evento se activa cuando el usuario deja de arrastrar el Marker.
draggable_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad Marker draggable.
dragstart
function(event)
Argumentos: 
Este evento se activa cuando el usuario comienza a arrastrar el Marker.
flat_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad plana Marker.
icon_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad del ícono Marker.
mousedown
function(event)
Argumentos: 
Este evento se activa cuando se presiona el botón del mouse en Marker.
mouseout
function(event)
Argumentos: 
Este evento se activa cuando el mouse sale del área del ícono de Marker.
mouseover
function(event)
Argumentos: 
Este evento se activa cuando el mouse ingresa al área del ícono Marker.
mouseup
function(event)
Argumentos: 
Este evento se activa cuando se suelta el botón del mouse en el elemento Marker.
position_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad de posición Marker.
shape_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad de forma Marker.
title_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad title de Marker.
visible_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad Marker visible.
zindex_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la propiedad zIndex de Marker.
rightclick
function(event)
Argumentos: 
Este evento se activa cuando se hace clic con el botón derecho en el Marker.

Interfaz MarkerOptions

Interfaz de google.maps.MarkerOptions

Objeto MarkerOptions que se usa para definir las propiedades que se pueden establecer en un marcador.

anchorPoint optional
Tipo:  Point optional
Es el desplazamiento desde la posición del marcador hasta la punta de una ventana de información que se abrió con el marcador como ancla.
animation optional
Tipo:  Animation optional
Predeterminado: null
Qué animación reproducir cuando se agrega un marcador a un mapa.
clickable optional
Tipo:  boolean optional
Predeterminado: true
Si es true, el marcador recibe eventos táctiles y del mouse.
BetacollisionBehavior optional
Tipo:  string|CollisionBehavior optional
Predeterminado: null
Establece un comportamiento de colisión para los marcadores en los mapas de vectores.
crossOnDrag optional
Tipo:  boolean optional
Predeterminado: true
Si es false, inhabilita la cruz que aparece debajo del marcador cuando se arrastra.
cursor optional
Tipo:  string optional
Predeterminado: pointer
Tipo de cursor del mouse que se muestra al colocarlo sobre un elemento.
draggable optional
Tipo:  boolean optional
Predeterminado: false
Si es true, el marcador se puede arrastrar. Nota: Si configuras este parámetro en true, se podrá hacer clic en el marcador incluso si clickable está configurado en false.
icon optional
Tipo:  string|Icon|Symbol optional
Ícono para el primer plano. Si se proporciona una cadena, se trata como si fuera un Icon con la cadena como url.
label optional
Tipo:  string|MarkerLabel optional
Predeterminado: null
Agrega una etiqueta al marcador. Una etiqueta de marcador es una letra o un número que aparecen dentro de un marcador. La etiqueta puede ser una cadena o un objeto MarkerLabel. Si se proporciona y no se proporciona