Yes,
I'm facing with same problems here.
I tested my Nokia 6210 Navigator GPS and TCourse.Course() always return NaN.
Does anyone know anything about it?
I used the SDK sample code.
Code:
void CGpsController::PositionInfoUpdatedL(TPositionInfoBase& aPosInfo,
const TDesC& /*aModulename*/)
{
if (aPosInfo.PositionClassType() & EPositionSatelliteInfoClass)
{
TPositionSatelliteInfo* posInfo = static_cast<TPositionSatelliteInfo*> (&aPosInfo);
ProcessSatelliteInfoL(*posInfo);
}
else if (aPosInfo.PositionClassType() & EPositionInfoClass)
{
TPositionInfo* posInfo = static_cast<TPositionInfo*> (&aPosInfo);
ProcessPositionInfoL(*posInfo);
}
}
void CGpsController::ProcessSatelliteInfoL(
const TPositionSatelliteInfo & aSatelliteInfo)
{
ProcessPositionInfoL(static_cast<TPositionInfo> (aSatelliteInfo));
aSatelliteInfo.GetCourse(iCourse);
iHorizontalDop = aSatelliteInfo.HorizontalDoP();
}
void CGpsController::ProcessPositionInfoL(const TPositionInfo& aPositionInfo)
{
aPositionInfo.GetPosition(iPosition);
}
[]'s
Fernando