Zdarzenia w interfejsie
Ta strona zawiera omówienie zdarzeń interaktywnych i powiadomień o zmianach stanu, których możesz nasłuchiwać i obsługiwać automatycznie podczas pracy z mapami 3D. Kod JavaScript w przeglądarce jest oparty na zdarzeniach, co oznacza, że reaguje na interakcje użytkownika, generując zdarzenia, na które nasz program może nasłuchiwać i odpowiednio wykonywać kod.
Wyróżniamy 2 główne typy zdarzeń:
- Zdarzenia interakcji użytkownika (np. kliknięcia myszy) są przekazywane z widocznego obszaru mapy 3D do kodu. Te zdarzenia umożliwiają reagowanie na bezpośrednie działania użytkownika w środowisku mapy 3D.
- Powiadomienia o zmianach stanu odzwierciedlają aktualizacje bazowych modeli danych map 3D i stanu renderowania przy użyciu konwencjonalnego schematu nazewnictwa
property_changed
.
Każdy obiekt interfejsu API mapowania 3D udostępnia zbiór nazwanych zdarzeń, dla których Twój program może zarejestrować detektory zdarzeń i wykonywać logikę, gdy te zdarzenia wystąpią, przy użyciu wbudowanej funkcji addEventListener()
. Przykład poniżej pokazuje typowe zdarzenia wywoływane przez interakcje użytkownika z mapą 3D.
Ten przykład pokazuje, które zdarzenia są wywoływane, gdy użytkownik wchodzi w interakcję z mapą:
Ograniczenia dotyczące aparatu
Może być pożądane sterowanie przesuwaniem kamery, maksymalną wysokością oraz tworzenie granic szerokości/długości geograficznej, które ograniczają ruch użytkownika na danej mapie. Możesz to zrobić za pomocą ograniczeń dotyczących aparatu.
W prezentacji pokazujemy, jak działają i działają ograniczenia kamery.