Eşleme olaylarını işleme
Bu makalede harita olayları sınıfının nasıl kullanılacağı gösterilmektedir. özelliği, haritadaki ve haritanın farklı katmanlarında olayları vurgular. Ayrıca, bir HTML işaretçisiyle etkileşim kurarken olayları vurgulayabilirsiniz.
Haritayla etkileşim kurma
Eşleme Olayları örneği, siz haritayla etkileşim kurarken tetikleyen olayların adını vurgular. Bu örneğin kaynak kodu için bkz . Olayları Eşleme kaynak kodu.
Harita katmanlarıyla etkileşim kurma
Katman Olayları örneği, Simge Katmanı ile etkileşim kurarken tetikleyen olayların adını vurgular. Sembol, kabarcık, çizgi ve çokgen katmanının tümü aynı olay kümesini destekler. Isı haritası ve kutucuk katmanları bu olayların hiçbirini desteklemez. Bu örneğin kaynak kodu için bkz . Katman Olayları kaynak kodu.
HTML İşaretçisi ile etkileşim kurma
HTML işaretçi katmanı olay örneği, HTML işaretçi katmanıyla etkileşim kurarken tetikleyen olayların adını vurgular. Bu örneğin kaynak kodu için bkz . HTML işaretçi katmanı Olaylar kaynak kodu.
Aşağıdaki tabloda desteklenen tüm eşleme sınıfı olayları listelenmektedir.
Olay | Açıklama |
---|---|
boxzoomend |
"Kutu yakınlaştırma" etkileşimi sona erdiğinde tetiklenir. |
boxzoomstart |
"Kutu yakınlaştırma" etkileşimi başladığında tetiklenir. |
click |
Harita üzerinde aynı noktada bir işaret cihazına basıldığında ve yayınlandığında tetiklenir. |
close |
Açılır pencere el ile veya program aracılığıyla kapatıldığında tetiklenir. |
contextmenu |
Farenin sağ düğmesine tıklandığında tetiklenir. |
data |
Herhangi bir harita verisi yüklendiğinde veya değiştiğinde tetiklenir. |
dataadded |
şekiller öğesine eklendiğinde tetiklenir DataSource . |
dataremoved |
Şekiller öğesinden DataSource kaldırıldığında tetiklenir. |
datasourceupdated |
Nesne güncelleştirildiğinde DataSource tetiklendi. |
dblclick |
Harita üzerinde aynı noktada bir işaret cihazına iki kez tıklandığında tetiklenir. |
drag |
Harita, açılır pencere veya HTML işaretçisinde "kaydırmak için sürükleyin" etkileşimi sırasında art arda tetiklendi. |
dragend |
Harita, açılır pencere veya HTML işaretçisinde "kaydırmak için sürükle" etkileşimi sona erdiğinde tetiklenir. |
dragstart |
Harita, açılır pencere veya HTML işaretçisinde "kaydırmak için sürükle" etkileşimi başladığında tetiklenir. |
error |
Bir hata oluştuğunda tetiklenir. |
idle |
Eşleme "boşta" durumuna geçmeden önce işlenen son kareden sonra tetiklendi:
|
keydown |
Bir tuşa basıldığında tetiklenir. |
keypress |
Yazılabilir karakter (ANSI tuşu) üreten bir tuşa basıldığında tetiklenir. |
keyup |
Bir anahtar serbest bırakıldığında tetiklenir. |
layeradded |
Haritaya bir katman eklendiğinde tetiklenir. |
layerremoved |
Bir katman haritadan kaldırıldığında tetiklenir. |
load |
Tüm gerekli kaynaklar indirildikten ve haritanın görsel olarak tamamlanan ilk işlemesi gerçekleştikten hemen sonra tetiklendi. |
mousedown |
Harita içinde veya bir öğenin üstündeyken bir işaret cihazına basıldığında tetiklenir. |
mouseenter |
Bir işaret cihazı başlangıçta harita veya bir öğe üzerinde taşındığında tetiklenir. |
mouseleave |
Bir işaret cihazı harita veya öğe dışına taşındığında tetiklenir. |
mousemove |
Harita veya öğe içinde bir işaret cihazı taşındığında tetiklenir. |
mouseout |
Bir nokta cihazı haritanın tuvalini terk ettiğinde tetiklenir. |
mouseover |
Bir işaret cihazı harita veya öğe üzerinde taşındığında tetiklenir. |
mouseup |
Harita içinde bir işaret cihazı serbest bırakıldığında veya bir öğenin üstündeyken tetiklenir. |
move |
Bir görünümden diğerine animasyonlu geçiş sırasında, kullanıcı etkileşiminin veya yöntemlerin sonucu olarak art arda tetiklendi. |
moveend |
Kullanıcı etkileşiminin veya yöntemlerin sonucu olarak harita bir görünümden diğerine geçişi tamamladıktan hemen sonra tetiklenir. |
movestart |
Kullanıcı etkileşimi veya yöntemleri nedeniyle harita bir görünümden diğerine geçişe başlamadan hemen önce tetiklendi. |
open |
Açılan pencere el ile veya program aracılığıyla açıldığında tetiklenir. |
pitch |
Kullanıcı etkileşiminin veya yöntemlerin sonucu olarak haritanın eğimi (eğme) her değiştiğinde tetiklenir. |
pitchend |
Kullanıcı etkileşimi veya yöntemlerin sonucu olarak haritanın eğimi (eğim) değişimi tamamlandıktan hemen sonra tetiklenir. |
pitchstart |
Haritanın perdesi (eğme) kullanıcı etkileşimi veya yöntemlerin sonucu olarak bir değişiklik başlattığında tetiklenir. |
ready |
Harita program aracılığıyla etkileşime geçmek için hazır olmadan önce gerekli en düşük eşleme kaynakları yüklendiğinde tetiklenir. |
render |
Harita ekrana her çizildiğinde tetiklenir, bunun sonucunda:
|
resize |
Harita yeniden boyutlandırıldıktan hemen sonra tetiklendi. |
rotate |
"Döndürmek için sürükleyin" etkileşimi sırasında art arda tetiklendi. |
rotateend |
"Döndürmek için sürükleyin" etkileşimi sona erdiğinde tetiklenir. |
rotatestart |
"Döndürmek için sürükleyin" etkileşimi başladığında tetiklenir. |
shapechanged |
Şekil nesnesi özelliği değiştirildiğinde tetiklenir. |
sourcedata |
Haritanın kaynaklarından biri yüklendiğinde veya değiştiğinde(bir kaynağa ait bir kutucuğun yüklenmesi veya değişmesi dahil) tetiklenir. |
sourceadded |
Haritaya bir DataSource veya VectorTileSource eklendiğinde tetiklenir. |
sourceremoved |
Bir DataSource veya VectorTileSource haritadan kaldırıldığında tetiklenir. |
styledata |
Haritanın stili yüklendiğinde veya değiştiğinde tetiklenir. |
styleimagemissing |
Katman, mevcut olmayan görüntü spritesinden görüntü yüklemeye çalıştığında tetiklenir |
tokenacquired |
Microsoft Entra erişim belirteci elde edildiğinde tetiklendi. |
touchcancel |
Harita içinde bir touchcancel olay gerçekleştiğinde tetiklenir. |
touchend |
Harita içinde bir touchend olay gerçekleştiğinde tetiklenir. |
touchmove |
Harita içinde bir touchmove olay gerçekleştiğinde tetiklenir. |
touchstart |
Harita içinde bir touchstart olay gerçekleştiğinde tetiklenir. |
wheel |
Harita içinde bir fare tekerleği olayı gerçekleştiğinde tetiklenir. |
zoom |
Bir yakınlaştırma düzeyinden diğerine animasyonlu geçiş sırasında, kullanıcı etkileşiminin veya yöntemlerin sonucu olarak art arda tetiklendi. |
zoomend |
Harita bir yakınlaştırma düzeyinden diğerine geçişi tamamladıktan hemen sonra, kullanıcı etkileşimi veya yöntemleri nedeniyle tetiklenir. |
zoomstart |
Kullanıcı etkileşimi veya yöntemleri nedeniyle harita bir yakınlaştırma düzeyinden diğerine geçişe başlamadan hemen önce tetiklenir. |
Sonraki adımlar
Tam kod örnekleri için aşağıdaki makalelere bakın: