2012-11-09 3 views

답변

0

다음은 Google 어스 API를 사용하여지도에서 이벤트 수신기로지도를 클릭하는 장소에서 새 장소 표시를 만드는 샘플 코드입니다. 자세한 내용은

function init() { 
    google.earth.createInstance('map3d', initCallback, failureCallback); 
} 

function initCallback(instance) { 
     ge = instance; 
     ge.getWindow().setVisibility(true); 
     google.earth.addEventListener(ge.getGlobe(), 'click', eventHandler); 
} 

function eventHandler(event) { 
     var placemark = ge.createPlacemark(''); 
     placemark.setName("placemark"); 
     var point = ge.createPoint(''); 
     point.setLatitude(event.getLatitude()); 
     point.setLongitude(event.getLongitude()); 
     placemark.setGeometry(point); 
     ge.getFeatures().appendChild(placemark); 
} 

클릭 here는 세계에 이벤트 리스너를 추가하고 GE API의 이벤트에 응답합니다. 클릭 및 dbclick 이벤트는 일반적으로 탐색을 위해 Google 어스 플러그인에서 사용되므로 버튼을 사용하여 클릭 리스너를 켜거나 끕니다. 다음은 이벤트 리스너를 전환하는 example입니다.

다음에 수신기를 추가해야한다는 점에 유의하십시오. Google 어스 플러그인 컨트롤러의 인스턴스가 있어야합니다.

관련 문제