2012-11-01 4 views
6

Linux 용으로 작성한 C++ 애플리케이션에서 Google 어스를 사용하여 탐색 중입니다. 이 응용 프로그램은 매우 높은 해상도 (약 6000 x 3000 픽셀)로 작동합니다. 고해상도 및 Linux 환경에서 Google 어스의 그래픽 성능에 대해 확신합니다. 제 질문은 : Linux C++ 응용 프로그램에 Google 어스를 통합하는 가장 좋은 방법은 무엇입니까? Google 어스 COM API에 대해 읽었습니다 (그리고 지금은 구식입니다). 내 애플리케이션에 Google 어스를 통합하는 기본 방법은 무엇입니까?맞춤 C++ Linux 애플리케이션 내 Google 어스

통합 관련 세부 정보 : 지구와 상호 작용할 작은 "컨트롤 박스"오버레이로 전체 6000 x 3000 해상도의 "배경"에 Google 어스를 설치하고 싶습니다.

답해 주셔서 감사합니다.

KF

답변

2

지금까지 내가 두 Google 어스 콘텐츠에 액세스하는 API가 말할 수있는 - 자바 스크립트 API, 그냥 자바 스크립트 API를 호출 래퍼 클래스를 것 같다 윈도우 기반의 C# API는 (.) 모르겠지만 Google Maps API도 Javascript로 간주됩니다.

당신이 리눅스에 내 제안은 자바 스크립트가 당신이 필요로하는 것을 호출을 할 ++ 래퍼를 C를 앱에서 브라우저를 포함하고 생성하는 것 C++ 사용 감안할 때 (윈도우 C#을 API처럼합니다.)

당신이 만약 오픈 소스 프로젝트 시작 다른 사람들이 C++ 래퍼를 만드는 데 도움을 줄 수 있습니다.

+2

[Awesomium ] (https://awesomium.com)이나 [Berkelium] (http://berkelium.org/) 라이브러리는 이런 종류의 브라우저를 내장하고 있습니다. 그리 평범하지 않더라도, 처음 나타나는 것보다 훨씬 쉽습니다. –

1

내가 아는 한 Linux에서 Google 어스 API를 사용할 수 없습니다. 구글 어스가 제공하는 유일한 API는 자바 스크립트 API (MacOS 또는 Windows에서만 가능하지만 리눅스는 사용 불가)와 COM API (현재는 죽어 가고있는 것 같습니다) ChromeOS에서도 작동하지 않습니다