The following code snippets are how to open and read the landmarks from landmarks database
Header required:
#include <epos_cposlandmarkdatabase.h>
#inlcude <epos_CPosLmItemIterator.h>
Library required:
LIBRARY eposlandmarks.lib
Capability required:
Capability LocalServices NetworkServices ReadDeviceData
Calability ReadUserData WriteDeviceData WriteUserData
CPosLandmarkDatabase* db = CPosLandmarkDatabase::OpenL();
CleanupStack::PushL(db);
ExecuteAndDeleteLD(db->InitializeL());
CPosLmItemIterator* iter = db->LandmarkIteratorL();
CleanupStack::PushL(iter);
TPosLmItemId lmID;
while ((lmID = iter->NextL()) != KPosLmNullItemId)
{
CPosLandmark* lm = db->ReadLandmarkLC(lmID);
CleanupStack::PopAndDestroy(lm);
}
CleanupStack::PopAndDestroy(2, db);
CPosLmCategoryManager* categoryManager = CPosLmCategoryManager::NewL(*aDb);
CleanupStack::PushL(categoryManager);
CPosLmItemIterator* iter = categoryManager->CategoryIteratorL();
CleanupStack::PushL(iter);
TPosLmItemId catID;
while ((catID = iter->NextL()) != KPosLmNullItemId)
{
CPosLandmarkCategory* cat = categoryManager->ReadCategoryLC(catID);
CleanupStack::PopAndDestroy(cat);
}
CleanupStack::PopAndDestroy(2, categoryManager);
No related wiki articles found