У меня есть задача добавить геолокацию в мое приложение, и я хочу использовать компонент PositioningSource.
Я добавил импорт QtPositioning 5.2 в мой файл QML и QT += позиционирование в мой файл .pro и успешно перекомпилировал его. В любом случае у меня возникла ошибка в заголовке при запуске приложения.
Есть ли у вас идеи, как я могу решить эту проблему? Я видел в файле qmldir строковый плагин declarative_positioning. В каталоге ~/Qt5.4.0/5.4/ios/qml/QtPositioning находятся файлы libdeclarative_positioning.a, libdeclarative_positioning.prl.
То же самое происходит, когда я добавляю импорт QtLocation 5.2 в свой QML, но появляется сообщение об ошибке:
Код: Выделить всё
module "QtLocation" plugin "declarative_location" not foundДругие стандартные модули, например. QtQuick, QtQuick.Controls, импортированные в тот же файл QML, работают нормально.
Небольшой пример моего qml-кода:
Код: Выделить всё
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtPositioning 5.2 // an error when this string added: "module "QtPositioning" plugin "declarative_positioning" not found"
//import QtLocation 5.2
Rectangle {
id: rect
PositionSource {
id: src
}
Component.onCompleted : console.log(position.coordinate.longitude, " ", src.position.coordinate.latitude)
}
Теперь я попробовал пример Flickr, который использует QtPositionnig, и он работает нормально, но моя программа все еще не работает...< /п>
Подробнее здесь: https://stackoverflow.com/questions/298 ... -not-found
Мобильная версия