尝试将 QGeoSearchReply 的结果添加到 blackberry 10 Cascades (C++、QT & QML) 中的 maps::D ataProvider
Trying to add the result of a QGeoSearchReply to a maps::DataProvider in Blackberry 10 Cascades (C++, QT & QML)
我正试图将QGeoSearchReply的结果添加到maps:DataProvider中,并在该网站上找到了一个名为convertToGeoList的函数,并试图使用它,但文档甚至没有告诉我该函数是哪个类的一部分,因为地理类本身似乎不存在于Blackberry Cascades中。不管怎样,这是我想出的代码:
void Mapper::mapSearchResults(QtMobilitySubset::QGeoSearchReply *reply)
{
disconnect(mapSearchManagerEngine_, SIGNAL(finished(QtMobilitySubset::QGeoSearchReply*)),
this, SLOT(mapSearchResults(QMobilitySubset::QGeoSearchReply*)));
maps :: DataProvider provider;
provider.add(bb :: platform::geo::convertToGeoList(reply->places()));
maps::MapData mapData;
mapData.addProvider(&provider);
mapView_->setMapData(&mapData);
}
但我最终出现了这个错误:错误:"convertToGeoList"不是"bb::platform::geo"-的成员
有人能澄清一下该怎么做吗?
你是对的:bb::platform::geo
不是一个类。这是一个命名空间。关于convertToGeoList()
,它在bb/platform/geo/geo_converters.hpp
中定义。包括它应该修复你的错误:
bb/platform/geo/geo_converters.hpp106:BB_PLATFORM_GEO_EXPORT BB::PLATFORM::GEO::GeoList convertToGeoList(const QList src);122:BB_PLATFORM_GEO_EXPORT BB::PLATFORM::GEO::GeoList convertToGeoList(const QtMobilitySubset::QGeoSearchReply*src)
相关文章:
- QT通过C++添加映射QML项目
- Qt Quick-如何仅从c++代码与qml属性交互
- Qt QML桌面应用程序自动化测试
- Qt QML相机在部署后显示白屏
- 如何注册Qt C++对象以在QML中使用它
- 控制带有信号/插槽的Qt QML滑动视图
- Qt - 为什么Visual Studio 2019在qml资源中添加10Mb文件后无法再编译我的项目?
- Qt QML for Android bugs
- Qt Quick - 如何在 qml 接口中使用继承自 QQuickPaintedItem 的 c++ 类?
- Qt 5.9中的QML崩溃-帮助读取堆栈跟踪
- 如何替换QML(QT)文件上的图像中的图像中没有资源中的图像
- QML/QT 无法将 C++ 中的 QList<QVariantMap> 转换为 JavaScript 中的对象数组
- 如何在QML(Qt)中离线运行OpenStreetMap
- 将图像拆分为单元格 QML/QT
- 如何从新线程 QML QT c++ 更改文本字段
- 从QML(Qt Quick应用程序)调用C++方法
- 如何使用命令行 qmake 创建 Qt GUI 或 QML/Qt 快速项目
- Integrate C++ and QML. Qt 5.4
- Qml/Qt/C++:小部件中的QQuickView,无法获得正确的位置
- 如何在Repeater内部的UI QML (QT)中显示列表中的值