2014-06-24 6 views
6

지구를 공전하는 위성 카메라를 시뮬레이트하는 데스크톱 응용 프로그램을 개발하는 것을 염두에 둡니다. Google 어스를 웹 사이트에 삽입하는 대신 데스크톱 애플리케이션에서 사용하고 싶습니다. 분명히 Google Earth API 이벤트 내가 그러나 언급 된 웹 사이트에있는 링크의 대부분은 너무 많은 정보를 부러, QT는 데스크톱 응용 프로그램에서 Google 어스를 포함 할 수 있습니다 사용하는 Stack Overflow post 읽어웹 사이트 대신 데스크톱 애플리케이션에 Google 어스를 내장하십시오. QT는 진정한 선택입니까?

웹 페이지에 대한 유일한 옵션이다 주제가 빠졌습니다. 또한 내가 찾은 모든 정보는 매우 오래된 것입니다.

누군가 내게 데스크톱 응용 프로그램에 Google 어스를 삽입하는 방법을 제안 할 수 있습니까? C++, ADA 및 Visual Basic에 대한 경험이 있지만 QT에 대한 아이디어는 없습니다.

+0

Qt의 HTML API 및 웹킷을 사용하여 웹보기에 Google지도를 표시 할 수 있습니다. 페이지를로드 할 때 html/javascript를 설정하여 플러그인을로드하십시오. 물론 Google 어스와 플러그인을 모두 설치해야합니다 (Qt/WebKit에서 플러그인을 검색하는 위치와 정확함). – Nejat

답변

3

데스크톱 응용 프로그램에 Google 어스를 포함 시키려면 JavaScript API로 제어되는 브라우저 확장 인 Google Earth Plugin을 사용해야합니다. C#으로 작성된 두 가지 예제 (herehere)가 있습니다. C++에서 가장 쉬운 방법은 "브라우저 창"을 열 수있는 프레임 워크 인 Qt for example을 사용하는 것입니다. Qt의 대안으로 Chromium Embedded Framework이 있습니다.이 라이브러리는 데스크톱 응용 프로그램에 Chromium 엔진을 임베드하는 C++ 라이브러리입니다.