Здравствуйте! Я пытаюсь разобраться с картами в Qt, и поэтому попробовал пример "Minimal map". С osm карта компилируется, но вылетает из-за ошибки. Я попробовал изменить поставщика карт на nokia, и в принципе никаких ошибок больше нет, но и самой карты нет.. Вместо нее пустое белое окошко. В чем моя ошибка?
код .pro
TEMPLATE = app
QT += location
SOURCES += main.cpp
RESOURCES += qml.qrc
MOBILITY +=location
target.path = $$[QT_INSTALL_EXAMPLES]/location/minimal_map
INSTALLS += target
код .cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
код .qml
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: oPlugin
name: "nokia"
// specify plugin parameters if necessary
// PluginParameter {
// name:
// value:
// }
}
Map {
anchors.fill: parent
plugin: oPlugin
center: QtPositioning.coordinate(59.91, 10.75) // Oslo
zoomLevel: 10
}
}