0

3d ファイルをロードするときに問題が発生しました。詳細なコードを以下に示します。3d モデルをロードできない理由を確認するのに役立ちます。


    関数 load3D(){

    //目印
    var placemark = ge.createPlacemark('');
    placemark.setName('モデル');

    // 目印/モデル (ジオメトリ)
    var モデル = ge.createModel('');


    // 目印/モデル/リンク
    var リンク = ge.createLink('');
    link.setHref('D:/gooleEarthApplication/gooleEarthApplication/3Dsrc/bankright1.dae');
    model.setLink(リンク);

    // 位置を中心に見る
    // 目印/モデル/場所
    var loc = ge.createLocation('');

    loc.setLatitude(30.55423190570);
    loc.setLongitude(114.33491353925);


    model.setLocation(loc);

    // モデルの目印を Earth に追加します

    placemark.setGeometry(モデル);
    ge.getFeatures().appendChild(目印);



    var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);

    lookAt.setRange(lookAt.getRange() / 20000.0);

    // 緯度と経度の値を設定
    lookAt.setLatitude(30.55423190570);
    lookAt.setLongitude(114.33491353925);


    // モデルにズームイン
    lookAt.setRange(300);
    lookAt.setTilt(80);

    ge.getView().setAbstractView(lookAt);

    }

4

1 に答える 1

1

Google Earth プラグインを使用している場合、DAE (または KML/KMZ) ファイルをファイル システムからロードすることはできません。ローカル HTTP サーバー (Apache by ex.) をセットアップし、ローカル URL (http://localhost/bankright1.dae) からファイルをロードする必要があります。

于 2012-08-13T12:42:11.733 に答える