Мы пытаемся добавить динамический kml в Google Earth. Но у нас не получается в одной ситуации.
КОД:
var currentKmlObject = null;
function loadkmlGE(){
if (currentKmlObject != null) {
ge.getFeatures().removeChild(currentKmlObject);
currentKmlObject = null;
}
var url = 'test.kml';
google.earth.fetchKml(ge, url, finished);
}
function finished(kmlObject) {
if (kmlObject) {
currentKmlObject = kmlObject;
ge.getFeatures().appendChild(currentKmlObject);
} else {
setTimeout(function() {
alert('Bad or null KML.');
}, 0);
}
}
Когда мы нажимаем кнопку, мы вызываем функцию loadkmlGE()
. Мы можем получить kml в первый раз в Google Earth. Если мы нажимаем второй раз, мы не получаем kml в Google Earth. Но файл test.kml
обновляет новые значения. Итак, как мы можем удалить кмл из Google Earth?
Помощь приветствуется.