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.
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.
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.
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:
|
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:
|
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: