使用Google Earth API捕获相机视图

时间:2012-11-28 01:47:34

标签: javascript screenshot google-earth-plugin

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

2 个答案:

答案 0 :(得分:0)

您可以使用 copyAsLookAt()功能返回相机正在查看的纬度和经度等。在下面的示例中,返回的值将传递给新的 lookAt object:

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

答案 1 :(得分:0)

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

bmp = geWebBrowser1.ScreenGrab();