简体   繁体   English

尝试将QGeoSearchReply的结果添加到Blackberry 10级联(C ++,QT和QML)中的maps :: DataProvider中

[英]Trying to add the result of a QGeoSearchReply to a maps::DataProvider in Blackberry 10 Cascades (C++, QT & QML)

I am trying to add the result of a QGeoSearchReply to a maps :: DataProvider, and have found a function called convertToGeoList at this site , and am trying to use it, but the documentation doesn't even tell me what class the function is part of - as the geo class itself doesn't seem to exist in Blackberry Cascades. 我试图将QGeoSearchReply的结果添加到maps :: DataProvider中,并在此站点上找到了一个名为convertToGeoList的函数,并试图使用它,但是文档甚至没有告诉我该函数属于哪个类-地理类本身在Blackberry Cascades中似乎并不存在。 Anyway - here is code I have come up with: 无论如何-这是我想出的代码:

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);

}

But I end up with this error: error: 'convertToGeoList' is not a member of 'bb :: platform::geo'- 但我最终遇到此错误:错误:'convertToGeoList'不是'bb :: platform :: geo'的成员-

Could someone please clarify how to do this? 有人可以澄清一下该怎么做吗?

You are right: bb::platform::geo is not a class. 您是对的: bb::platform::geo不是课程。 It's a namespace. 这是一个名称空间。 Regarding convertToGeoList() , it's defined in bb/platform/geo/geo_converters.hpp . 关于convertToGeoList() ,它在bb/platform/geo/geo_converters.hpp Including it should fix your error: 包括它应该可以解决您的错误:

bb/platform/geo/geo_converters.hpp
106: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 );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Blackberry 10 Cascades qml(C ++和QT)中的布局存在问题 - Having an issue with the layouts in Blackberry 10 Cascades, qml (C++ & QT) 我的Blackberry 10 Cascades(C ++,Qt和QML)示例应用程序在启动时崩溃,并出现以下错误 - My Blackberry 10 Cascades (C++, Qt & QML) sample app is crashing on startup with the following error 在Blackberry Cascades 10(C ++,Qt,QML)中,如何调用填充了字段的电子邮件客户端? - In Blackberry Cascades 10 (C++, Qt, QML), how do I invoke an email client with the fields populated? 如何响应在Blackberry 10 Cascades中的qml,C ++ qt列表视图中单击列表项 - How to respond to clicking on list items in a list view in qml, C++ qt, in Blackberry 10 Cascades 如何使用Cascades,Blackberry 10中的Qt / QML / C ++从另一个qml文件更改一个qml文件中的标签文本? - How do I change the label text in one qml file from another qml file using Qt/QML/C++ in Cascades, Blackberry 10? 如何在Blackberry Cascades,QML和C ++,QT的列表视图中获取Web视图 - How do I get a web view in a list view in Blackberry Cascades, QML & C++, QT 使XML数据在C ++的Blackberry 10 Cascades QML中的listItemComponents中显示 - Make XML data show in listItemComponents in Blackberry 10 Cascades QML from C++ 如何在C++、Qt、QML、Blackberry 10 Cascades Beta 3 SDK中制作图表/图形(如折线图、条形图、圆形图)等? - How to make charts/graphs (such as line graphs, bar graphs, circle graphs), etc. in C++, Qt, QML, Blackberry 10 Cascades Beta 3 SDK? 试图用Blackberry Cascades QT和QML下载图像 - Attempting to download an image in Blackberry Cascades QT, and QML 如何在Blackberry Cascades QML和QT中点击列表项组件 - How to tap on a list item component in Blackberry Cascades qml and qt
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM