使用以下代码:
#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不相关。
/usr/lib/geoclue-2.0/demos/where-am-i
返回错误的坐标。