Compartir por


Control de eventos de asignación

En este artículo se muestra cómo usar la clase de eventos de mapa. La propiedad resalta los eventos en el mapa y en diferentes capas del mapa. También puede resaltar eventos cuando se interactúa con un marcador HTML.

Interacción con el mapa

En el ejemplo Eventos de mapa se resalta el nombre de los eventos que se desencadenan a medida que interactúa con el mapa. Para obtener el código fuente de este ejemplo, consulte Código fuente de Mapa de eventos.

A screenshot showing a map with a list of map events that are highlighted anytime your actions on the map trigger that event.

Interacción con las capas de mapa

En el ejemplo Eventos de capa se resalta el nombre de los eventos que se desencadenan a medida que interactúa con la capa de símbolos. Las capas de símbolo, burbuja, línea y polígono admiten el mismo conjunto de eventos. Las capas de mapa térmico y de mosaico no admiten ninguno de estos eventos. Para obtener el código fuente de este ejemplo, consulte el Código fuente de Eventos de capa.

A screenshot showing a map with a list of layer events that are highlighted anytime you interact with the Symbol Layer.

Interacción con el marcador HTML

En el ejemplo de Eventos de capa de marcador HTML se resalta el nombre de los eventos que se desencadenan a medida que interactúa con la capa de marcador HTML. Para obtener el código fuente de este ejemplo, consulte Código fuente de Eventos de capa de marcador HTML.

A screenshot showing a map with a list of HTML marker layer events that are highlighted anytime your actions on the map trigger that event.

En la siguiente tabla se muestran todos los eventos de clase de mapa admitidos.

Evento Descripción
boxzoomend Se genera cuando finaliza una interacción "zoom del cuadro".
boxzoomstart Se genera cuando se inicia una interacción "zoom del cuadro".
click Se genera cuando se presiona un dispositivo señalador y se libera en el mismo punto del mapa.
close Se genera cuando se cierra manualmente o mediante programación el elemento emergente.
contextmenu Se genera cuando se hace clic en el botón derecho del mouse.
data Se genera cuando se cargan o cambian datos del mapa.
dataadded Se genera cuando se agregan formas a DataSource.
dataremoved Se genera cuando se quitan formas de DataSource.
datasourceupdated Se genera cuando se actualiza el objeto DataSource.
dblclick Se genera cuando se hace doble clic en un dispositivo señalador en el mismo punto del mapa.
drag Se genera repetidamente durante una interacción "arrastrar para obtener panorámica" en el mapa, elemento emergente o marcador HTML.
dragend Se genera cuando finaliza una interacción "arrastrar para obtener panorámica" en el mapa, elemento emergente o marcador HTML.
dragstart Se genera cuando se inicia una interacción "arrastrar para obtener panorámica" en el mapa, elemento emergente o marcador HTML.
error Se genera cuando se produce un error.
idle

Se genera después del último fotograma representado antes de que el mapa entre en un estado "inactivo":

  • No hay transiciones de cámara en curso.
  • Todos los elementos solicitados actualmente se han cargado.
  • Todas las animaciones de fundido y transición se han completado.

keydown Se genera cuando se presiona una tecla.
keypress Se genera cuando se presiona una tecla que produce un carácter que se puede escribir (una tecla ANSI).
keyup Se genera cuando se libera una tecla.
layeradded Se genera cuando se agrega una capa al mapa.
layerremoved Se genera cuando se quita una capa del mapa.
load Se genera inmediatamente después de que se hayan descargado todos los recursos necesarios y de que se haya producido la primera representación visualmente completa del mapa.
mousedown Se genera cuando se presiona un dispositivo señalador en el mapa o cuando está sobre un elemento.
mouseenter Se genera cuando un dispositivo señalador se mueve inicialmente sobre el mapa o un elemento.
mouseleave Se genera cuando un dispositivo señalador se mueve fuera del mapa o un elemento.
mousemove Se genera cuando un dispositivo señalador se mueve en el mapa o un elemento.
mouseout Se genera cuando un dispositivo señalador deja el lienzo del mapa o un elemento.
mouseover Se genera cuando un dispositivo señalador se mueve sobre el mapa o un elemento.
mouseup Se genera cuando se libera un dispositivo señalador en el mapa o cuando está sobre un elemento.
move Se genera repetidamente durante una transición animada desde una vista a otra, como resultado de la interacción del usuario o los métodos.
moveend Se genera justo después de que el mapa complete una transición desde una vista a otra, como resultado de la interacción del usuario o los métodos.
movestart Se genera justo antes de que el mapa inicie una transición desde una vista a otra, como resultado de la interacción del usuario o los métodos.
open Se genera cuando se abre manualmente o mediante programación el elemento emergente.
pitch Se genera cuando el evento pitch (inclinación) del mapa cambia como resultado de la interacción del usuario o los métodos.
pitchend Se genera inmediatamente después de que el evento pitch (inclinación) del mapa termine de cambiar como resultado de la interacción del usuario o los métodos.
pitchstart Se genera si el evento pitch (inclinación) del mapa inicia un cambio como resultado de la interacción del usuario o los métodos.
ready Se genera cuando se cargan los recursos de asignación necesarios mínimos antes de que el mapa esté listo para que se interactúe con él mediante programación.
render

Se genera siempre que se dibuje el mapa en la pantalla, como resultado de:

  • Un cambio en la posición, el zoom, el evento pitch o el rumbo del mapa.
  • Un cambio en el estilo del mapa.
  • Un cambio en un origen de DataSource.
  • La carga de un corte vectorial, un archivo GeoJSON, un glifo o un sprite.

resize Se genera inmediatamente después de que se haya cambiado el tamaño del mapa.
rotate Se genera repetidamente durante una interacción "arrastrar para girar".
rotateend Se genera cuando finaliza una interacción "arrastrar para girar".
rotatestart Se genera cuando se inicia una interacción "arrastrar para girar".
shapechanged Se genera cuando se cambia una propiedad del objeto de forma.
sourcedata Se genera cuando uno de los orígenes de un mapa se carga o cambia, también si un elemento que pertenece a un origen se carga o cambia.
sourceadded Se genera cuando se agrega DataSource o VectorTileSource al mapa.
sourceremoved Se genera cuando se quita DataSource o VectorTileSource del mapa.
styledata Se genera cuando se carga o cambia el estilo del mapa.
styleimagemissing Se genera cuando una capa intenta cargar una imagen desde el sprite de imagen que no existe.
tokenacquired Se desencadena cuando se obtiene un token de acceso de Microsoft Entra.
touchcancel Se genera cuando se produce un evento touchcancel en el mapa.
touchend Se genera cuando se produce un evento touchend en el mapa.
touchmove Se genera cuando se produce un evento touchmove en el mapa.
touchstart Se genera cuando se produce un evento touchstart en el mapa.
wheel Se genera cuando se produce un evento wheel del mouse en el mapa.
zoom Se genera repetidamente durante una transición animada desde un nivel de zoom a otro, como resultado de la interacción del usuario o los métodos.
zoomend Se genera justo después de que el mapa complete una transición desde un nivel de zoom a otro, como resultado de la interacción del usuario o los métodos.
zoomstart Se genera justo antes de que el mapa inicie una transición desde un nivel de zoom a otro, como resultado de la interacción del usuario o los métodos.

Pasos siguientes

Consulte los siguientes artículos para obtener ejemplos de código completo: