Я хотел бы обнаруживать каждый раз, когда положение камеры, заголовок, шаг или крен меняются в представлении Cesium, чтобы я мог обновлять дисплей, показывающий эти значения. После долгих поисков я в конце концов обнаружил, что могу добавить обработчик событий к совершенно неинтуитивным событиям preRender
или postRender
в объекте Scene виджета. Однако оба этих события запускаются непрерывно, сотни раз в секунду. Я бы предположил, что они стреляют один раз за такт. Есть ли другое событие, которое я могу зарегистрировать, которое просто сработает после изменения вида карты? Я ищу что-то близкое к событию moveend
Leaflet, а preRender
и postRender
не так.
В противном случае, есть ли способ заставить preRender
или postRender
срабатывать только тогда, когда что-то действительно изменилось?