根據打印的信號強度,正常的gps信號都在18,20以上。在室內的時候壹般都在100以上,說明定位不準確。在戶外的時候我定位在143,因為產品是故意在隧道裏測的?♂?。希望對大家有幫助。
-(NSInteger)judgeGpsSingal:(cl location *)user location
{
if(user location . horizontal accuracy & lt;0)
{
//沒有Gps信號。
回歸?-1;
}
else if(user location . horizontal accuracy & gt;143)
{
// GPs信號很弱
回歸?0;
}
不然呢?if(some location . horizontal accuracy & gt;48)
{
// Gps信號通常
回歸?1;
}
其他
{
// GPS信號很強
return 2;
}
}