2012-07-30 5 views
0

Google 어스 플러그인을 사용하여 브라우저에서 Google 어스 창을 조작하지만 KmlModels의 고도를 변경할 수 없습니다.Google 어스 KmlModel 고도

기분을 상하게하는 스크립트는 다음과 같습니다

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

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

    // Placemark/Model/Link 
    var link = ge.createLink(''); 

    link.setHref('http://earth-api-samples.googlecode.com/svn/trunk/examples/' + 
     'static/splotchy_box.dae'); 
    model.setLink(link); 

    // get center look at location 
    var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND); 

    // Placemark/Model/Location 
    var loc = ge.createLocation(''); 
    loc.setLatitude(37.929828); 
    loc.setLongitude(-100.02596); 

    loc.setAltitude(6562); //Has no effect 
    model.setLocation(loc); 

    // add the model placemark to Earth 
    ge.getFeatures().appendChild(placemark); 
    // zoom into the model 
    lookAt.setRange(300); 
    lookAt.setTilt(80); 
    lookAt.setLatitude(37.929828); 
    lookAt.setLongitude(-100.02596); 
    ge.getView().setAbstractView(lookAt); 

사람은 이유를 알고 있나요 (대부분의 예에서 복사)? 내 모델은 무엇이든 상관없이 항상 바닥에 고정되어 있습니다. 이것은 매우 실망 스럽습니다.

답변

0

추가 코드 :

model.setAltitudeMode (ge.ALTITUDE_RELATIVE_TO_GROUND);