OSGEarth 在 Qt C++ 中显示三维地球经纬度
概述
本文介绍如何在 Qt C++ 项目中集成 OSGEarth,并实现鼠标交互获取和显示三维地球表面的经纬度坐标。
环境要求
- Qt 5.12+ 或 Qt 6.x
- OSGEarth 3.x
- OpenSceneGraph (OSG) 3.6+
- C++11 或更高版本
核心功能实现
1. 项目配置
首先在 .pro 文件中添加必要的库:
QT += core gui widgets opengl
CONFIG += c++11
# OSG 和 OSGEarth 库配置
INCLUDEPATH += /usr/local/include
LIBS += -L/usr/local/lib \
-losg \
-losgDB \
-losgGA \
-losgViewer \
-losgUtil \
-losgEarth \
-losgEarthUtil \
-losgEarthAnnotation \
-losgEarthFeatures

