絶え間ない質問で申し訳ありませんが、この 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 に設定されています。
誰かが私を正しい方向に向けることができれば、私はそれを感謝します.