Aracılığıyla paylaş


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.

Haritadaki eylemleriniz her zaman bu olayı tetiklerken vurgulanan harita olaylarının listesini içeren haritayı gösteren ekran görüntüsü.

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.

Sembol Katmanı ile her etkileşimde olduğunuzda vurgulanan katman olaylarının listesini içeren haritayı gösteren ekran görüntüsü.

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.

Haritadaki eylemleriniz her zaman vurgulanan HTML işaretçi katmanı olaylarının listesini içeren bir haritayı gösteren ekran görüntüsü bu olayı tetikler.

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 DataSourcekaldı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:

  • Devam eden kamera geçişi yok.
  • Şu anda istenen tüm kutucuklar yüklendi.
  • Tüm belirme/geçiş animasyonları tamamlandı.

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:

  • Haritanın konumuna, yakınlaştırmasına, eğimine veya rulmana yapılan bir değişiklik.
  • Haritanın stilinde bir değişiklik.
  • Kaynakta yapılan bir DataSource değişiklik.
  • Vektör kutucuğunun, GeoJSON dosyasının, karakterin veya spritenin yüklenmesi.

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: