0

我可以让谷歌地球插件在我的 C# windows 窗体中工作 - 但我想问一下如何让“相机”将地球变成我提供的经纬度。

有谁知道要调用哪个方法,或者是否有一篇关于使用 C# 控制谷歌地球的文章?

4

1 回答 1

1

您可以使用我创建的这个控件库从托管代码中使用 Google Earth Api。

http://code.google.com/p/winforms-geplugin-control-library/

该库允许您像在 javascript 中一样使用 api - 它还具有帮助函数来轻松地在 api 中创建对象和处理事件。

仅供参考,要设置和使用相机,您会这样做。

// where ge is an instance of GEPlugin.
var camera = ge.getView().copyAsCamera(ge.ALTITUDE_RELATIVE_TO_GROUND);

// set latitude and longitude
camera.setLatitude(36.584207);
camera.setLongitude(-121.754322);

// for a list of all the KmlCamera members see:
// http://code.google.com/apis/earth/documentation/reference/interface_kml_camera.html

// update the view
ge.getView().setAbstractView(camera);

但我建议使用图书馆!

于 2011-12-08T04:56:27.227 回答