如何在像Uber这样的iOS设备上跟踪GPS位置充电?

如何在像Uber这样的iOS设备上跟踪GPS位置充电?,ios,objective-c,gps,Ios,Objective C,Gps,我的团队想制作一款像Uber这样的iOS应用程序,它可以跟踪GPS位置并收费。但根据我的实验和实际测试,GPS定位点并不总是准确的,有时会出现一些偏差。(有时精度较低)。那么,要像优步一样做些什么呢? 谢谢 \u locationManager.activityType=CLActivityTypeAutomotiveNavigation; _locationManager.desiredAccuracy=KCallocationAccuracyBestforNavigation; _locat

我的团队想制作一款像Uber这样的iOS应用程序,它可以跟踪GPS位置并收费。但根据我的实验和实际测试,GPS定位点并不总是准确的,有时会出现一些偏差。(有时精度较低)。那么,要像优步一样做些什么呢? 谢谢

\u locationManager.activityType=CLActivityTypeAutomotiveNavigation;
_locationManager.desiredAccuracy=KCallocationAccuracyBestforNavigation;
_locationManager.distanceFilter=KCLDistanceFilterOne;
-(无效)位置管理器:(CLLocationManager*)管理器更新位置:(NSArray*)位置
{
CLLocation*location=[locations lastObject];
如果(位置)
{
//成功,但有时会有偏差,有时准确率很低
}
其他的
{
//错误
}
}

GPS精度取决于位置。如果您在隧道或停车场中移动,GPS精度将极低。所以你需要在为eg计算信号之前检查准确性

if (location.horizontalAccuracy < 63) {
// GOOD SIGNAL
}
if(位置水平精度<63){
//好信号
}

您可以根据需要设计一些滤波算法来滤除信号。

GPS精度取决于位置。如果您在隧道或停车场中移动,GPS精度将极低。所以你需要在为eg计算信号之前检查准确性

if (location.horizontalAccuracy < 63) {
// GOOD SIGNAL
}
if(位置水平精度<63){
//好信号
}

您可以根据需要设计一些过滤算法来过滤掉信号。

您可以自定义精度

CLLocation -horizontalAccuracy and -verticalAccuracy will do that.
你可以看到人们已经发布了答案


您可以自定义精度

CLLocation -horizontalAccuracy and -verticalAccuracy will do that.
你可以看到人们已经发布了答案


不完美。如果有任何障碍,比如树木和建筑物。有没有办法得到准确的位置不完美。如果有任何障碍,比如树木和建筑物。有没有办法得到准确的位置