Dela via


Hantera karthändelser

Den här artikeln visar hur du använder map events-klassen. Egenskapen markerar händelser på kartan och på olika lager på kartan. Du kan också markera händelser när du interagerar med en HTML-markör.

Interagera med kartan

Exemplet Map Events visar namnet på de händelser som utlöser när du interagerar med kartan. Källkoden för det här exemplet finns i Mappa händelser källkod.

En skärmbild som visar en karta med en lista över karthändelser som markeras när dina åtgärder på kartan utlöser händelsen.

Interagera med kartskikt

Exemplet Layer Events visar namnet på de händelser som utlöser när du interagerar med symbolskiktet. Symbol-, bubbel-, linje- och polygonlagret stöder alla samma uppsättning händelser. Värmekartan och panellagren stöder inte någon av dessa händelser. Källkoden för det här exemplet finns i Lagerhändelsers källkod.

En skärmbild som visar en karta med en lista över lagerhändelser som är markerade när du interagerar med symbolskiktet.

Interagera med HTML-markör

Exemplet på HTML-markörlagerhändelser markerar namnet på de händelser som utlöser när du interagerar med HTML-markörskiktet. Källkoden för det här exemplet finns i HTML-markörskiktets källkod för händelser.

En skärmbild som visar en karta med en lista över HTML-markörlagerhändelser som markeras när dina åtgärder på kartan utlöser händelsen.

I följande tabell visas alla mappningsklasshändelser som stöds.

Händelse beskrivning
boxzoomend Utlöses när en "box zoom"-interaktion slutar.
boxzoomstart Utlöses när en "box zoom"-interaktion startar.
click Utlöses när en pekenhet trycks ned och släpps på samma plats på kartan.
close Utlöses när popup-fönstret stängs manuellt eller programmatiskt.
contextmenu Utlöses när du klickar på höger knapp i musen.
data Utlöses när mappningsdata läses in eller ändras.
dataadded Utlöses när former läggs till i DataSource.
dataremoved Utlöses när former tas bort från DataSource.
datasourceupdated Utlöses när objektet DataSource uppdateras.
dblclick Utlöses när en pekenhet klickas två gånger på samma punkt på kartan.
drag Utlöstes upprepade gånger under en "dra för att panorera"-interaktion på kartan, popup-fönstret eller HTML-markören.
dragend Utlöses när interaktionen "dra för att panorera" slutar på kartan, popup-menyn eller HTML-markören.
dragstart Utlöses när en "dra för att panorera"-interaktion startar på kartan, popup-menyn eller HTML-markören.
error Utlöses när ett fel inträffar.
idle

Utlöses efter den sista bildrutan som återges innan kartan anger ett "inaktivt" tillstånd:

  • Inga kameraövergångar pågår.
  • Alla för närvarande begärda paneler har lästs in.
  • Alla animeringar för tona/övergång har slutförts.

keydown Utlöses när en tangent trycks ned.
keypress Utlöses när en nyckel som genererar ett typbart tecken (en ANSI-nyckel) trycks in.
keyup Utlöses när en nyckel släpps.
layeradded Utlöses när ett lager läggs till på kartan.
layerremoved Utlöses när ett lager tas bort från kartan.
load Utlöses omedelbart efter att alla nödvändiga resurser har laddats ned och den första visuella kompletta återgivningen av kartan har inträffat.
mousedown Utlöses när en pekenhet trycks in på kartan eller när den är ovanpå ett element.
mouseenter Utlöses när en pekenhet först flyttas över kartan eller ett element.
mouseleave Utlöses när en pekenhet flyttas ut från kartan eller ett element.
mousemove Utlöses när en pekenhet flyttas inom kartan eller ett element.
mouseout Utlöst när en punktenhet lämnar kartans arbetsyta lämnar vi ett element.
mouseover Utlöses när en pekenhet flyttas över kartan eller ett element.
mouseup Utlöses när en pekenhet släpps på kartan eller när den är ovanpå ett element.
move Utlöst upprepade gånger under en animerad övergång från en vy till en annan, som ett resultat av antingen användarinteraktion eller metoder.
moveend Utlöses strax efter att kartan har slutfört en övergång från en vy till en annan, som ett resultat av antingen användarinteraktion eller metoder.
movestart Utlöstes precis innan kartan påbörjar en övergång från en vy till en annan, som ett resultat av antingen användarinteraktion eller metoder.
open Utlöses när popup-fönstret öppnas manuellt eller programmatiskt.
pitch Utlöses när kartans tonhöjd (lutning) ändras till följd av användarinteraktion eller metoder.
pitchend Utlöses omedelbart efter att kartans tonhöjd (tilt) har ändrats på grund av användarinteraktion eller metoder.
pitchstart Utlöses när kartans tonhöjd (lutning) påbörjar en ändring som ett resultat av antingen användarinteraktion eller metoder.
ready Utlöses när de minsta nödvändiga kartresurserna läses in innan kartan är redo att interagera programmatiskt med.
render

Utlöses när kartan ritas till skärmen, som ett resultat av:

  • En ändring av kartans position, zoom, tonhöjd eller lager.
  • En ändring av kartans formatmall.
  • En ändring av en DataSource källa.
  • Inläsning av en vektorpanel, GeoJSON-fil, glyf eller sprite.

resize Utlöses omedelbart efter att kartan har ändrats.
rotate Utlöses upprepade gånger under en "dra för att rotera"-interaktion.
rotateend Utlöses när interaktionen "dra för att rotera" slutar.
rotatestart Utlöses när interaktionen "dra för att rotera" startar.
shapechanged Utlöses när en formobjektegenskap ändras.
sourcedata Utlöses när en av kartans källor läses in eller ändras, inklusive om en panel som tillhör en källa läses in eller ändras.
sourceadded Utlöses när en DataSource eller VectorTileSource läggs till på kartan.
sourceremoved Utlöses när en DataSource eller VectorTileSource tas bort från kartan.
styledata Utlöstes när kartans formatmall läses in eller ändras.
styleimagemissing Utlöses när ett lager försöker läsa in en bild från den bildsprit som inte finns
tokenacquired Utlöstes när en Microsoft Entra-åtkomsttoken hämtas.
touchcancel Utlöses när en touchcancel händelse inträffar på kartan.
touchend Utlöses när en touchend händelse inträffar på kartan.
touchmove Utlöses när en touchmove händelse inträffar på kartan.
touchstart Utlöses när en touchstart händelse inträffar på kartan.
wheel Utlöses när en mushjulshändelse inträffar på kartan.
zoom Utlöstes upprepade gånger under en animerad övergång från en zoomnivå till en annan, som ett resultat av användarinteraktion eller metoder.
zoomend Utlöses strax efter att kartan har slutfört en övergång från en zoomnivå till en annan, som ett resultat av användarinteraktion eller metoder.
zoomstart Utlöstes precis innan kartan börjar en övergång från en zoomnivå till en annan, som ett resultat av antingen användarinteraktion eller metoder.

Nästa steg

Se följande artiklar för fullständiga kodexempel: