2012-11-01 10 views
6

私はLinux用に書いているC++アプリケーション内でGoogle Earthを使って調べています。このアプリケーションは非常に高い解像度(約6000 x 3000ピクセル)で動作します。高解像度とLinux環境でのGoogle Earthのグラフィックス性能については確信しています。私の質問は、LinuxのC++アプリケーションにGoogle Earthを統合する最良の方法は何ですか?私はGoogle Earth COM APIについて読んだことがあります(そして、それは時代遅れです)。アプリケーションにGoogle Earthを統合するにはどうすればよい方法でしょうか?カスタムC++ Linuxアプリケーション内のGoogle Earth

具体的なインテグレーション:地球と相互作用する小さな「コントロールボックス」オーバーレイで、6000 x 3000の解像度全体をカバーする「バックグラウンド」にGoogle Earthを搭載したいと考えています。

ありがとうございました!ただのJavaScript APIを呼び出すラッパークラスであるように見えるのJavaScript API、およびWindowsベースのC#のAPI( - 私の知る限り2つしかGoogle EarthのコンテンツにアクセスするためのAPIがある言うことができるように

KF

答えて

2

。 )私は知らないが、私はGoogle Maps APIもJavascriptであると信じている。

あなたは、Linuxであることを考えると、私の提案は、あなたのアプリでブラウザを埋め込み、Javascriptがあなたが必要とする呼び出しを行うC++ラッパーを作成することです++ C使用(WindowsのC#のAPIのように。)

あなたの場合オープンソースプロジェクトを開始する他の人がC++ラッパーの作成を手伝ってくれるかもしれません。

+2

[Awesomium ](https://awesomium.com)や[Berkelium](http://berkelium.org/)のライブラリはこの種のブラウザを埋め込みますが、それほど簡単ではない場合は最初に表示されるよりはるかに簡単です。 –

1

LinuxでGoogle Earth APIを使用することはできません。 Google Earthで提供されている唯一のAPIはJavascript API(MacOSまたはWindowsでは動作しますがLinuxでは動作しません)とCOM APIです(現在は死んでいると思われます) ChromeOSでも動作しません

関連する問題