QWebEngineView给出错误的地理位置坐标

问题描述 投票:0回答:1

使用以下代码:

#include <QApplication>
#include <QWebEngineView>
#include <QWebEngineProfile>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWebEngineView w;
    QObject::connect(w.page(), &QWebEnginePage::featurePermissionRequested, [&](const QUrl &securityOrigin, QWebEnginePage::Feature feature)
    {
        w.page()->setFeaturePermission(securityOrigin, feature, QWebEnginePage::PermissionGrantedByUser);
    });
    w.setUrl(QUrl("https://mycurrentlocation.net/"));
    w.show();
    return a.exec();
}

和一个USB加密狗连接到我的64位Archlinux系统(安装并运行geoclue2时,我没有获得正确的地理位置坐标(与Google Chrome浏览器在同一网站上)。

都在法国,但相距200公里。

更新1:以QML地图组件为中心时,似乎出现了具有相同坐标的类似问题。

我需要设置一些东西才能使其正常工作吗?

qt geolocation qtwebengine
1个回答
0
投票

此问题与Qt不相关。

/usr/lib/geoclue-2.0/demos/where-am-i

返回错误的坐标。

© www.soinside.com 2019 - 2024. All rights reserved.