我可以让谷歌地球插件在我的 C# windows 窗体中工作 - 但我想问一下如何让“相机”将地球变成我提供的经纬度。
有谁知道要调用哪个方法,或者是否有一篇关于使用 C# 控制谷歌地球的文章?
我可以让谷歌地球插件在我的 C# windows 窗体中工作 - 但我想问一下如何让“相机”将地球变成我提供的经纬度。
有谁知道要调用哪个方法,或者是否有一篇关于使用 C# 控制谷歌地球的文章?
您可以使用我创建的这个控件库从托管代码中使用 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);
但我建议使用图书馆!