2015-05-07 2 views
3

при загрузке источника данных kml, я хочу отображать загружаемое изображение, пока оно не будет визуализировано в средстве просмотра или в сцене. Я пытался обращаться:Ожидание полной сцене в цезие

  • viewer.dataSources.dataSourceAdded событие, но его увольняют очень рано, то есть, загрузка изображения исчезает до DataSource может быть визуализированы
  • этот вопрос то же самое с

    viewer.dataSources.add(datasource).then(function(){ clearLoader(); })

Пожалуйста, кто может помочь Спасибо С уважением

ответ

1

Попробуйте вместо этого:

viewer.dataSource.add(datasource); // add empty datasource. 
datasource.load(url).then(function() { clearLoader(); }); 

.add функция возвращает немедленно, даже с пустым источником данных. Но функция .load возвращает обещание, которое будет разрешено после загрузки источника данных.