2013-08-07 5 views
0

QGeoSearchReply의 결과를 maps :: DataProvider에 추가하려고하며 함수를 찾았습니다. convertToGeoList를 this site이라고 부르며 사용하려고 시도하고 있지만 설명서에는 함수의 일부 클래스도 나와 있지 않습니다. 지리적 클래스 자체가 Blackberry Cascades에 존재하지 않는 것처럼 보입니다. - 어쨌든 여기에 내가 함께 온 코드입니다 :QGeoSearchReply의 결과를 Blackberry 10 Cascades (C++, QT 및 QML)의 maps :: DataProvider에 추가하려고 시도했습니다.

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 :: 플랫폼 '의 멤버 :: geo'-하지

누군가 어떻게 이것을 명확히 할 수 있었습니까?

답변

0

맞습니다 : 은 수업이 아닙니다. 그것은 네임 스페이스입니다. 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);