2012-11-01 39 views
6

我正在探索在我爲Linux編寫的C++應用程序中使用Google地球。此應用程序將以非常高的分辨率(約6000 x 3000像素)運行。我對高分辨率和Linux環境下Google Earth的圖形性能充滿信心。我的問題是:將Google Earth集成到我的Linux C++應用程序中的最佳方式是什麼?我已閱讀了Google Earth COM API(現在已過時)。將Google地球整合到我的應用程序中的首選方法是什麼?谷歌地球在自定義的C++ Linux應用程序中

具體細節整合:我希望能有谷歌地球中的「背景」覆蓋一個小「控制盒」疊加將與地球相互作用的整個6000 X 3000分辨率。

感謝您的回覆!

KF

回答

2

至於我可以告訴大家,只有兩種API來訪問谷歌地球內容 - 的JavaScript API和基於Windows的C#API(這似乎僅僅是調用JavaScript API包裝類。 )我不知道,但我相信Google Maps API也可以使用Javascript。

既然你在Linux下使用C++我的建議是在你的應用程序中嵌入瀏覽器,並創建C++包裝使JavaScript調用,你需要(比如Windows的C#API)

如果您啓動一個開源項目,其他人可能願意幫助你創建C++包裝。

+2

值得一提的是,[Awesomium (https://awesomium.com)或[錇(http://berkelium.org/)庫使嵌入了這樣的事情一個瀏覽器,如果不是小事,那麼比它第一眼看上去要容易得多。 –

1

據我所知,您不能在Linux中使用Google Earth API。 Google Earth提供的唯一API是JavaScript API(僅適用於MacOs或Windows,但不適用於Linux)和COM API(現在看起來像是死亡) 即使在ChromeOS中也不起作用

相關問題