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