谷歌地球插件加载3D模型失败

时间:2012-08-13 06:02:18

标签: google-earth-plugin

我在加载3d文件时遇到问题,详细代码如下,谁可以帮我检查一下为什么我无法加载3d模型。



    function load3D(){

    // Placemark
    var placemark = ge.createPlacemark('');
    placemark.setName('model');

    // Placemark/Model (geometry)
    var model = ge.createModel('');


    // Placemark/Model/Link
    var link = ge.createLink('');
    link.setHref('D:/gooleEarthApplication/gooleEarthApplication/3Dsrc/bankright1.dae');
    model.setLink(link);

    // get center look at location
    // Placemark/Model/Location
    var loc = ge.createLocation('');

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


    model.setLocation(loc);

    // add the model placemark to Earth

    placemark.setGeometry(model);
    ge.getFeatures().appendChild(placemark);



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

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

    // Set latitude and longitude values
    lookAt.setLatitude(30.55423190570);
    lookAt.setLongitude(114.33491353925);


    // zoom into the model
    lookAt.setRange(300);
    lookAt.setTilt(80);

    ge.getView().setAbstractView(lookAt);

    }

1 个答案:

答案 0 :(得分:1)

使用Google地球插件时,无法从文件系统加载DAE(或KML / KMZ)文件。您需要设置本地HTTP服务器(例如Apache)并从本地URL加载文件(http://localhost/bankright1.dae)