Я создаю приложение winforms в C #, которое встраивает Google Earth в качестве средства просмотра. Как это .
Мое приложение регулярно получает данные, преобразует их в KML и отображает результат в Google Планета Земля. Всякий раз, когда я получаю новое обновление, я хочу удалить старый KML, но я не могу найти, как в GE API. Все, что я нашел, делает старые вещи невидимыми:
this.ge = new ApplicationGEClass();
// ....
string newKml = this.ConvertNewInputToKML();
this.ge.LoadKmlData(ref newKml);
FeatureGE oldFeature = this.ge.GetFeatureByName("myOldKmlFeature");
oldFeature.Visibility = 0;
Интересно, не вызовет ли это проблемы с памятью / производительностью в долгосрочной перспективе. Или есть способ удаления узлов Google Планета Земля KML?