Megosztás a következőn keresztül:


Térképesemények kezelése

Ez a cikk bemutatja, hogyan használhat térképes események osztályt. A tulajdonság kiemeli a térképen és a térkép különböző rétegein lévő eseményeket. A HTML-jelölők használatakor az eseményeket is kiemelheti.

A térképpel való interakció

A Térképes események minta kiemeli azoknak az eseményeknek a nevét, amelyek a térkép kezelése során aktiválódnak. A minta forráskódját az Események leképezése forráskódban talál.

Képernyőkép egy térképről a térképesemények listájával, amelyek a térkép eseményének eseményindítóján végzett műveletek során bármikor kiemelve jelennek meg.

Térképrétegek interakciója

A Rétegesemények minta kiemeli azoknak az eseményeknek a nevét, amelyek a Szimbólumréteg használatakor aktiválódnak. A szimbólum, a buborék, a vonal és a sokszög réteg mind ugyanazt az eseménykészletet támogatja. A hőtérkép és a csemperétegek nem támogatják ezeket az eseményeket. A minta forráskódját lásd : Rétegesemények forráskódja.

Képernyőkép a szimbólumréteg használatakor kiemelt rétegesemények listájával rendelkező térképről.

HTML-jelölővel való interakció

A HTML-jelölőréteg eseménymintája kiemeli azoknak az eseményeknek a nevét, amelyek a HTML-jelölő réteggel való interakció során aktiválódnak. A minta forráskódját a HTML-jelölőréteg Esemény forráskódja című témakörben talál.

Képernyőkép egy térképről, amelyen a HTML-jelölőréteg eseményeinek listája látható, amelyek akkor jelennek meg, amikor a térképen végzett műveletek aktiválják az eseményt.

Az alábbi táblázat az összes támogatott térképosztály-eseményt felsorolja.

Esemény Leírás
boxzoomend Akkor aktiválódott, amikor a "doboz nagyítása" interakció véget ér.
boxzoomstart A "doboz nagyítása" interakció indításakor aktiválódott.
click Akkor aktiválódik, ha egy mutatóeszközt lenyom, és a térkép ugyanazon pontján jelenik meg.
close Akkor aktiválódik, ha az előugró ablak manuálisan vagy programozott módon van bezárva.
contextmenu Akkor aktiválódik, ha az egér jobb gombjára kattint.
data A térképadatok betöltésekor vagy módosításakor aktiválva van.
dataadded Akkor aktiválódik, amikor alakzatokat ad hozzá a DataSource.
dataremoved Akkor aktiválódott, amikor az alakzatok el lettek távolítva a DataSource.
datasourceupdated DataSource Az objektum frissítésekor aktiválva.
dblclick Akkor aktiválódik, ha egy mutatóeszközre kétszer kattint a térkép ugyanazon pontján.
drag A térképen, előugró ablakban vagy HTML-jelölőn végzett "húzással pásztázható" interakció során többször aktiválódott.
dragend Akkor aktiválódott, amikor a térképen, előugró ablakban vagy HTML-jelölőben véget ér egy "húzással pásztázható" interakció.
dragstart Akkor aktiválódott, amikor a térképen, az előugró ablakban vagy a HTML-jelölőn elindul egy "húzással pásztázható" interakció.
error Hiba esetén aktiválva.
idle

A térkép "tétlen" állapotba helyezése előtt megjelenített utolsó képkocka után aktiválva:

  • Nincs folyamatban kameraáttűnés.
  • Az összes jelenleg kért csempe be van töltve.
  • Az összes elhalványulási/áttűnési animáció befejeződött.

keydown Akkor aktiválódik, ha egy kulcs le van nyomva.
keypress Akkor aktiválódik, ha egy írható karaktert (ANSI-kulcsot) tartalmazó kulcs van lenyomva.
keyup A kulcs felszabadításakor aktiválódik.
layeradded Akkor aktiválódik, ha a rendszer hozzáad egy réteget a térképhez.
layerremoved Akkor aktiválódik, ha a rendszer eltávolít egy réteget a térképről.
load Az összes szükséges erőforrás letöltése után azonnal aktiválódott, és a térkép első vizuálisan teljes renderelése megtörtént.
mousedown Akkor aktiválódik, ha egy mutatóeszköz a térképen belül vagy egy elem tetején van lenyomva.
mouseenter Akkor aktiválódik, ha egy mutatóeszközt először áthelyeznek a térképen vagy egy elemen.
mouseleave Akkor aktiválódik, ha egy mutatóeszközt áthelyeznek a térképről vagy egy elemet.
mousemove Akkor aktiválódik, ha egy mutatóeszköz a térképen vagy egy elemen belülre kerül.
mouseout Akkor aktiválódott, amikor egy ponteszköz elhagyja a térkép vásznát, a rendszer hagy egy elemet.
mouseover Akkor aktiválódik, ha egy mutatóeszköz a térkép vagy egy elem fölé kerül.
mouseup Akkor aktiválódik, ha egy mutatóeszköz a térképen belül vagy egy elem tetején jelenik meg.
move Az animált áttűnés során többször aktiválódott az egyik nézetről a másikra a felhasználói interakció vagy a metódusok eredményeként.
moveend Miután a térkép befejeződött az egyik nézetről a másikra való áttérés, a felhasználói interakció vagy a metódusok eredményeként aktiválódott.
movestart A térkép éppen azelőtt aktiválódott, hogy az egyik nézetről a másikra váltana a felhasználói interakció vagy a metódusok eredményeként.
open Az előugró ablak manuális vagy programozott megnyitásakor aktiválódik.
pitch Akkor aktiválódott, amikor a térkép dobása (dőlése) a felhasználói interakció vagy a metódusok hatására megváltozik.
pitchend Közvetlenül azután aktiválódott, hogy a térkép dobása (dőlése) a felhasználói interakció vagy a metódusok hatására módosult.
pitchstart Akkor aktiválódott, amikor a térkép hangmagassága (dőlés) a felhasználói interakció vagy a metódusok eredményeként megváltozik.
ready Akkor aktiválódik, ha a minimálisan szükséges térképerőforrásokat betölti, mielőtt a térkép programozott módon használható lenne.
render

Aktiválódik, amikor a térkép a képernyőre kerül, a következő eredményeképpen:

  • A térkép helyzetének, nagyításának, dőlésszögének vagy csapágyának módosítása.
  • A térkép stílusának módosítása.
  • Egy forrás módosítása DataSource .
  • Vektorcsempe, GeoJSON-fájl, glyph vagy sprite betöltése.

resize A térkép átméretezése után azonnal aktiválódott.
rotate Többször aktiválódott a "húzással elforgatható" interakció során.
rotateend Akkor aktiválódik, ha a "húzással elforgatható" interakció véget ér.
rotatestart Akkor aktiválódik, amikor "húzással elforgatható" interakció indul el.
shapechanged Az alakzatobjektum-tulajdonság módosításakor aktiválódik.
sourcedata Akkor aktiválódott, amikor a térkép egyik forrása betöltődik vagy megváltozik, beleértve azt is, ha egy forráshoz tartozó csempe betöltődik vagy módosul.
sourceadded Akkor aktiválódik, ha egy DataSource vagy VectorTileSource hozzá van adva a térképhez.
sourceremoved A térképről DataSource eltávolított vagy VectorTileSource eltávolított elemek aktiválva.
styledata A térkép stílusának betöltésekor vagy módosításakor aktiválódott.
styleimagemissing Akkor aktiválódott, amikor egy réteg nem létező lemezképet próbál betölteni a kép sprite-ről
tokenacquired A Microsoft Entra hozzáférési jogkivonat beszerzésekor aktiválódik.
touchcancel Akkor aktiválódik, ha egy touchcancel esemény a térképen belül történik.
touchend Akkor aktiválódik, ha egy touchend esemény a térképen belül történik.
touchmove Akkor aktiválódik, ha egy touchmove esemény a térképen belül történik.
touchstart Akkor aktiválódik, ha egy touchstart esemény a térképen belül történik.
wheel Akkor aktiválódik, ha az egérkerék eseménye a térképen belül történik.
zoom Ismétlődően aktiválódott az egyik nagyítási szintről a másikra való animált áttűnés során a felhasználói interakció vagy a metódusok eredményeként.
zoomend Miután a térkép befejeződött, az egyik nagyítási szintről a másikra való áttérés a felhasználói interakció vagy a metódusok eredményeként aktiválódott.
zoomstart A térkép éppen azelőtt aktiválódott, hogy az egyik nagyítási szintről a másikra váltana a felhasználói interakció vagy a metódusok eredményeként.

Következő lépések

A teljes kódra vonatkozó példákért tekintse meg az alábbi cikkeket: