feature3Ds.toKMLFile问题。把新的Feature3Ds通过toKMLFile方法输出到KML文件中以后,再读取此KML文件,还是旧的数据。
remove()和add()方法貌似不好用,或者有时好用有时不好用。对KML文件图层操作有什么特殊注意的吗?
1.版本:10i
2.feature3Ds对象的来源都是从KML文件中读取,通过
sceneControl.getScene().getLayers().get(layerKMlName)。API里feature3Ds.toKMLFile的返回是void,包括remove的返回都是void.“旧数据”就是指从KML文件中读取到的数据。所有数据来源以及数据的添加、删除等都是对同一个KML图层文件进行操作。
3.add和remove应该是没有失败,add返回Feature3D对象,remove没有返回。
追问:图层的操作方法是否是异步?
就是兴趣点功能,本地.kml保存了兴趣点信息,在我的功能里面要读出来这些兴趣点,有可能删除或者修改,再保存到本地.kml中。你看上面截图,如果我不让线程等待一下的话,可能需要删除的要素在我要进行toKMLFile的时候就没有被remove