c++ - 将 Google 地球嵌入到桌面应用程序而非网站中。 QT 是一个真正的选择吗?

标签 c++ qt embed google-earth google-earth-plugin

我打算开发一个桌面应用程序来模拟环绕地球运行的卫星摄像机。我想在桌面应用程序中使用 Google 地球,而不是将其嵌入到网站中。显然 Google Earth API 是唯一的选择优惠是针对网页的

我读了 Stack Overflow post使用 QT 可以将 Google 地球嵌入到桌面应用程序中,但是所引用网站中的大多数链接都已损坏,因此缺少有关该主题的大量信息。此外,我找到的所有信息都非常古老。

谁能建议我在桌面应用程序中嵌入 Google 地球的方法?我对 C++、ADA 和 Visual Basic 有一些经验,但对 QT 一无所知。

最佳答案

将 Google 地球嵌入桌面应用程序需要使用 Google Earth Plugin ,一个由 JavaScript API 控制的浏览器扩展。至少有两个用 C# 编写的示例(herehere)。对于 C++,最简单的方法是使用可以打开“浏览器窗口”的框架,Qt for example . Qt 的替代品是 Chromium Embedded Framework ,这是一个将 Chromium 引擎嵌入桌面应用程序的 C++ 库。

关于c++ - 将 Google 地球嵌入到桌面应用程序而非网站中。 QT 是一个真正的选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24381323/

相关文章:

c++ - 输入类型和参数类型之间的区别

c++ - 如何让 VS2008 在 C++ 项目中使用 __cdecl 而不是 __thiscall?

c++ - “std::reduce”的正确用法是什么

android - QtWebsocket/JWebsocket大数据问题

javascript - 以编程方式更改嵌入播放器上的 src 属性不起作用

c++ - 将 3D 模型导入 OpenGL/C++ 项目的推荐文件格式和图形库?

c++ - 在 C++ 中比较两个不同的值

c++ - 如何编译与 QT C++ 一起使用的 MATLAB 代码

javascript - 使用嵌入或对象标签中的元素

javascript - 选择加号选项下拉列表来播放音频文件