2012-11-28 48 views

回答

0

可以使用將copyAsLookAt()函數返回的緯度和經度,其中攝像機觀察等。在下面的例子中,返回的值傳遞到一個新的的lookAt對象:

var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND); 

類似地,視圖可以被返回作爲相機值:

var camera = ge.getView().copyAsCamera(ge.ALTITUDE_RELATIVE_TO_GROUND); 

經驗法則是,如果視線方向相交的行星然後LookAt方向就是你所需要的。如果視圖方向在地平線之上,那麼你需要一個攝像頭視圖。

來源:https://developers.google.com/earth/documentation/camera_control#current_view

+0

謝謝,但我實際上試圖捕捉相機內容的光柵化圖像。管它到一個文件夾也許?我沒有看到文檔中的任何內容表明這可以通過API中的庫存功能實現。 –

+0

出於安全原因,JavaScript和本地文件系統之間無法訪問。這不是對Google地球插件的限制,它是javascript沙箱的工作原理。 http://en.wikipedia.org/wiki/JavaScript#Security – Fraser

0

您是否嘗試過的 「ScreenGrab」 功能?

bmp = geWebBrowser1.ScreenGrab(); 
+0

這是GEWebBrowser控件在這個庫中的一個函數 - http://code.google.com/p/winforms-geplugin-control-library/它不是真的不是谷歌地球Api的一部分。 – Fraser