0

絶え間ない質問で申し訳ありませんが、この 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 に設定されています。

誰かが私を正しい方向に向けることができれば、私はそれを感謝します.

4

1 に答える 1