0

我正在尝试在我的c++/qt应用程序中加载一个地图框。在我的 PC 上,应用程序运行良好,并且地图已加载。但是,当应用程序部署在raspberry(v3)上时,应用程序正在运行但地图未加载(出现空白屏幕)。

我尝试了不同的地图插件,例如esri它们在覆盆子上运行良好。但是mapbox插件不起作用

这是我正在处理的代码

import QtQuick 2.0
import QtQuick.Window 2.0
import QtLocation 5.6
import QtPositioning 5.6

Window {
    width: 512
    height: 512
    visible: true

    Plugin {
        id: mapPlugin
        name: "mapboxgl" // "mapboxgl", "esri", ...
        // specify plugin parameters if necessary
        // PluginParameter {
        //     name:
        //     value:
        // }
    }

    Map {
        anchors.fill: parent
        plugin: mapPlugin
        center: QtPositioning.coordinate(41.38, 2.16) // Oslo
        zoomLevel: 14
    }
}

和 C++ 代码

 QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

我期待加载一个 mapbox 类型的地图,但只出现一个空白屏幕。没有任何错误消息。我认为这是因为缺少插件或其他原因。但是为什么它在我的笔记本电脑上工作,因为我在两台机器上都有相同版本的 QT:(QT 5.10)

4

0 回答 0