| ID | CS001410 | Creation date | June 9 2009 |
| Platform | S60 3rd Edition S60 5th Edition | Tested on devices | Nokia 5800 XpressMusic |
| Category | Symbian C++ | Subcategory | Location Based Services |
| Keywords (APIs, classes, methods, functions): TCoordinate |
The snippet demonstrates how to calculate the distance between two coordinates.
Note: The location capability is included in the self-signing capabilities of S60 3rd Edition, Feature Pack 2 and newer platforms.
The following libraries and capabilities are required:
LIBRARY lbs.lib
#include <LbsPosition.h>
public:
TReal32 CalculateDistanceL(const TCoordinate& aFrom, const TCoordinate& aTo);
TReal32 CLocation::CalculateDistanceL(const TCoordinate& aFrom, const TCoordinate& aTo)
{
TReal32 result;
aFrom.Distance(aTo,result);
return result;
}
TCoordinate you;
// Friend coordinates
TCoordinate friend;
// Calculate distance
TReal32 ret = CalculateDistanceL(you,friend);
// Distance in meters
TBuf<50> distance;
distance.Format(_L("%.1f"), ret);
distance.Append(_L(" m "));
The distance between you and your friend is calculated.
No related wiki articles found