我读到 OS X 可以使用Wi-Fi网络获取大致的用户位置。
我可以通过某种方式获取 Qt桌面应用程序上的用户位置吗?
我基本上需要获取用户位置(纬度和经度)来计算日出和日落时间。
注意:应用程序将在 Windows 和 OS X 上运行。
更新:
我尝试将Qt += positioning
添加到 .pro 文件中,并使用以下代码:
QGeoPositionInfoSource *source1 = QGeoPositionInfoSource::createDefaultSource(this);
if (source1)
{
qDebug() << "Test1";
}
QGeoAreaMonitorSource *source2 = QGeoAreaMonitorSource::createDefaultSource(this);
if (source2)
{
qDebug() << "Test2";
}
QGeoSatelliteInfoSource *source3 = QGeoSatelliteInfoSource::createDefaultSource(this);
if (source3)
{
qDebug() << "Test3";
}
但没有源(source1,source2,source3)有效。
我目前正在使用互联网连接的Macbook Pro上运行它(不知道它是否重要)。