我可以在Qt桌面应用程序上获取用户位置吗?

时间:2017-03-06 20:29:54

标签: qt geolocation positioning

我读到 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上运行它(不知道它是否重要)。

0 个答案:

没有答案