我正在尝试在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")));
我希望加载一个地图框类型的地图,但是只会出现一个空白屏幕。没有任何错误信息。
我认为是因为缺少插件或其他东西。但是为什么它可以在我的笔记本电脑上使用,因为两台计算机上都具有相同版本的QT:(QT 5.10)