Kullanıcı Arayüzü Etkinlikleri
Bu sayfada, 3D haritalarla çalışırken dinleyebileceğiniz ve programatik olarak işleyebileceğiniz etkileşimli etkinlikler ve durum değişikliği bildirimleri özetlenmektedir. Tarayıcıdaki JavaScript olay odaklıdır, yani programınızın dinleyip kodu buna uygun şekilde yürütebileceği etkinlikler oluşturarak kullanıcı etkileşimlerine yanıt verir.
İki temel etkinlik türü vardır:
- Kullanıcı etkileşimi etkinlikleri (fare tıklamaları gibi), 3D harita görüntü alanından kodunuza yayılır. Bu etkinlikler, 3D harita ortamındaki doğrudan kullanıcı işlemlerine yanıt vermenize olanak tanır.
- Durum değişikliği bildirimleri, geleneksel bir
property_changed
adlandırma şeması kullanılarak temel 3D harita veri modelleri ve oluşturma durumunda yapılan güncellemeleri yansıtır.
Her 3D eşleme API'si nesnesi, programınızın yerleşik addEventListener()
işlevini kullanarak etkinlik işleyicileri kaydedip mantığı yürütebileceği bir dizi adlandırılmış etkinlik gösterir. Aşağıdaki örnekte, bir kullanıcı 3D haritayla etkileşim kurarken tetiklenen yaygın etkinlikler gösterilmektedir.
Aşağıdaki örnekte, kullanıcı haritayla etkileşimde bulunurken hangi etkinliklerin tetiklendiği gösterilmektedir:
Kamera kısıtlamaları
Kameranın kaydırma ayarını, maksimum rakımını kontrol etmeniz veya belirli bir harita üzerinde kullanıcının hareketini kısıtlayan enlem/boylam sınırları oluşturmanız istenebilir. Bunu kamera kısıtlamalarını kullanarak yapabilirsiniz.
Kamera kısıtlamalarının işleyiş şekli ve uygulanmasına dair örnek için demoya göz atın.