很抱歉一直有问题,但我似乎无法掌握这个 API。
这似乎是一个非常简单的操作,但我无法弄清楚。
我在 PluginReady() 回调中创建了一个文件夹:
folder = ge1.createFolder("Sites");
folder.setName("Sites");
kmlTreeView1.ParseKmlObject(folder);
创建文件夹后,我等待数据进入,这将在该文件夹中创建一个地标。当该数据到达时,我创建一个地标,然后尝试将其放入 kmltreeview 'Sites' 文件夹中:
//kmlTreeView1.ParseKmlObject(placemark);
KmlTreeViewNode node = kmlTreeView1.GetNodeById("Sites");
node.ApiObject.getFeatures().appendChild(placemark);
ge1.getFeatures().appendChild(node.ApiObject);
我相信地标在文件夹中,因为当我双击文件夹时,会弹出一个指向地标的气球。但是,该文件夹没有加号表示其中有内容。kmltreeview1 属性“ShowPlusMinus”设置为 true。
如果有人能指出我正确的方向,我将不胜感激。