【问题标题】:Trying to add the result of a QGeoSearchReply to a maps::DataProvider in Blackberry 10 Cascades (C++, QT & QML)尝试将 QGeoSearchReply 的结果添加到 Blackberry 10 Cascades(C++、QT 和 QML)中的 maps::DataProvider
【发布时间】:2013-08-07 17:00:20
【问题描述】:

我正在尝试将 QGeoSearchReply 的结果添加到 maps :: DataProvider,并在 this site 找到了一个名为 convertToGeoList 的函数,并且正在尝试使用它,但文档甚至没有告诉我什么类该函数是其中的一部分 - 因为在 Blackberry Cascades 中似乎不存在 geo 类本身。无论如何 - 这是我想出的代码:

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'的成员-

有人可以澄清一下如何做到这一点吗?

【问题讨论】:

    标签: c++ qt maps blackberry-10 blackberry-cascades


    【解决方案1】:

    你是对的:bb::platform::geo 不是一个类。这是一个命名空间。关于convertToGeoList(),它在bb/platform/geo/geo_converters.hpp 中定义。包括它应该可以解决您的错误:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多