2

是否可以从 Google Earth API 以编程方式捕获相机视图?

4

2 回答 2

0

您可以使用copyAsLookAt()函数返回相机正在观看的纬度和经度等。在下面的示例中,返回的值被传递给新的lookAt对象:

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

同样,视图可以作为 Camera 值返回:

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

经验法则是,如果视图方向与行星相交,那么您只需要LookAt方向。如果视图方向高于地平线,那么您需要一个相机视图。

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

于 2012-11-28T02:53:34.450 回答
0

您是否尝试过“ScreenGrab”功能?

bmp = geWebBrowser1.ScreenGrab();
于 2012-11-28T18:10:45.117 回答