LocationAPI
Article Metadata
Overview
The LocationAPI was developed to facilitate access to to Location information on Symbian OS devices, without the Symbian/C++ code conventions. It's very useful for Qt and OpenC/C++ programmers to create LBS enabled applications.
Header
//Location header
#include <LocationIntf.h>
class Example: public PositionListener
{
public:
/**
* C++ default constructor
*/
Example();
/**
* Example virtual destructor
*/
virtual ~Example();
/**
* Callback function for receiving data events
* Inherited from PositionListener interface
*/
void receivePos( PositionData );
private: //ATRIBUTES
Position *iPosis;
Location *iPositioner;
};
Source
/CPP FILE
//Example header file
#include "Example.h"
Example::Example()
{
iPositioner = Location::create();
iPositioner->start( this );
}
Example::~Example()
{
if ( iPositioner )
{
iPositioner->stop();
delete iPositioner;
iPositioner = NULL;
}
}
void Example::receivePos( PositionData )
{
//do sth with GPS data
}


Please include in the article which platforms are able to run this code example.
-- Wiki administration