6

Linux 用に作成している C++ アプリケーション内で Google Earth を使用して調査しています。このアプリケーションは、非常に高い解像度 (約 6000 x 3000 ピクセル) で動作します。高解像度と Linux 環境での Google Earth のグラフィックス パフォーマンスには自信があります。私の質問は次のとおりです。Google Earth を Linux C++ アプリケーションに統合する最良の方法は何ですか? Google Earth COM API について読みました (そして、現在は古くなっています)。Google Earth をアプリケーションに統合するには、どのような方法が望ましいでしょうか?

統合の詳細: Google Earth を「背景」に配置し、6000 x 3000 の解像度全体をカバーし、地球と相互作用する小さな「コントロール ボックス」オーバーレイを配置したいと考えています。

ご回答ありがとうございます。

kf

4

2 に答える 2

2

私が知る限り、Google Earth のコンテンツにアクセスするための API は 2 つしかありません。Javascript API と Windows ベースの C# API (Javascript API を呼び出すラッパー クラスのようです) です。 Google Maps API も Javascript にする必要があります。

あなたが Linux で C++ を使用していることを考えると、アプリにブラウザーを組み込み、C++ ラッパーを作成して、必要な Javascript 呼び出し (Windows C# API など) を行うことをお勧めします。

オープン ソース プロジェクトを開始すると、C++ ラッパーの作成を喜んで手伝ってくれる人がいるかもしれません。

于 2012-11-01T17:07:22.897 に答える
1

私の知る限り、Linux では Google Earth Api を使用できません。Google Earth が提供する唯一の API は、Javascript API (MacO または Windows でのみ動作し、Linux では動作しません) と COM API (今は死んだようです) です。ChromeOS でも動作しません。

于 2012-11-01T18:47:46.010 に答える