Привет, как транслировать живые пакеты czml и обрабатывать их в java-скрипте без зависания пользовательского интерфейса и без запуска сценария с самого начала, всякий раз, когда я отправляю новый пакет czml объекта с сервера с новыми обновленными декартовыми координатами вместе с эпохой и прошедшими секундами с эпохи время, весь сценарий будет перезапущен с самого начала после обработки пакета. Итак, как избежать перезапуска сценария. В основном я хочу, чтобы объект в сценарии двигался в реальном времени, где декартовы координаты в реальном времени поступают с сервера.
Прямая трансляция и обработка пакетов CZML в цезии
Ответы (1)
Похоже, вы каждый раз звоните CzmlDataSource.load
или CzmlDataSource.loadUrl
. Это приводит к удалению существующих данных. Если вы просто хотите обновить данные, позвоните CzmlDataSource.process
или CzmlDataSource.processUrl
.
Кроме того, когда вы создаете средство просмотра, обязательно передайте параметр automaticallyTrackDataSourceClocks
и установите для него значение false
. Это предотвратит автоматическую настройку часов на основе загруженных данных.
person
Matthew Amato
schedule
26.01.2015
Большое спасибо, Мэтью. На самом деле я обрабатывал czml-пакет только с помощью CzmlDataSource.process, но моя ошибка заключалась в добавлении объекта dataSource снова и снова по мере обработки. так что это приводило к сбросу сценария. Спасибо за ваше драгоценное время. Я обязательно попробую вам следующее предложение по созданию Viewer.
- person maruthi.others Konda; 03.02.2015