【Google Earth COM API】简易教程
程序员文章站
2022-05-26 19:10:38
...
这段时间因为要做自己项目的SDK,所以参考了一下Google Earth COM API的开发方式,无奈Google Earth COM API年代过于久远,技术早已过时,所以也没有很大的参考意义,这里权当整理一下自己的做的笔记,或许能帮助到有需要的人。
文章目录
一、COM编程结构
1. COM库
用户调用组件的过程
2. Google Earth COM API
外部程序可以通过Google Earth COM API在外部程序中调用Google Earth的功能
接口 | 接口说明 |
---|---|
IApplicationGE | 入口类,通过该类,用户进一步调用其他类 |
ICameraInfoGE | 相机类,通过该类,用户可以调整观看当前视图的方式 |
IFeatureGE | 要素类,通过该类,用户可以控制要素的属性 |
IFeatureCollectionnGE | 要素集合类,通过该类,用户进一步获取要素 |
IPointOnTerrainGE | 地理坐标点类,通过该类,用户获取屏幕点的地理坐标 |
IViewExtensGE | 视图类,通过该类,用户可以控制当前视图 |
ISearchControllerGE | Search面板类,通过该类,用户可以完后相应的搜索功能 |
ITourControllerGE | Tour面板类,通过该类,用户可以动态的播放当前的要素 |
IAnimationControllerGE | Animation面板类,通过该类,用户可以动态播放当前的时间要素 |
ITimeGE | 时间类,通过该类,用户可以获取和设置要素的时间属性 |
ITimeIntervalGE | 时间间隔类,通过该类,用户可以获取要素的时间间隔属性 |
三、API对应的功能
1. 关键图示
2. 主要API概览
三、开发环境
1. 系统环境
参考资源
在本机安装以下软件
- Visual Studio 2019
- Google Earth Desktop
2. 注册Google Earth
注册Google Earth, CMD转到GE安装目录,输入以下指令
googleearth.exe /regserver
在项目中添加以下引用
Google Earth 1.0 Type Library
不幸的是,似乎COM API仅支持Google Earth Free,而不支持Google Earth Pro,但现在仅提供Google Earth Pro。 在项目中引用Google Earth 1类型库时,将发生以下错误
所以最后也没有一个完整的Demo,比较遗憾 ????
推荐阅读
-
c#两种方式调用google地球,调用COM API以及调用GEPLUGIN 与js交互,加载kml文件,dae文件。将二维高德地图覆盖到到三维谷歌地球表面。
-
google earth是什么怎么使用 谷歌地球使用图文教程
-
c#两种方式调用google地球,调用COM API以及调用GEPLUGIN 与js交互,加载kml文件,dae文件。将二维高德地图覆盖到到三维谷歌地球表面。
-
google earth是什么怎么使用 谷歌地球使用图文教程
-
Prototype教程:生成Google地图API和热点地图API
-
PHP二维码生成的方法(google APi,PHP类库,libqrencode等)_PHP教程
-
PHP二维码生成的方法(google APi,PHP类库,libqrencode等)_PHP教程
-
用PHP获取Google AJAX Search API 数据的代码_PHP教程
-
利用google api生成二维码名片例子_PHP教程
-
PHP访问Google Search API的方法,googleapi_PHP教程