【发布时间】:2014-06-09 00:33:20
【问题描述】:
我正在开发一个允许用户显示从当前位置到目的地的行程的应用程序。 当用户的当前位置发生变化时,必须刷新行程。 我正在使用 LocationManager 来检测当前位置。 当当前位置发生变化时,我会重新获取路线并显示从新当前位置开始的新行程。 是否有更好、更清洁的解决方案来实现这一目标?谢谢。
【问题讨论】:
标签: ios objective-c mapkit direction mkoverlay
我正在开发一个允许用户显示从当前位置到目的地的行程的应用程序。 当用户的当前位置发生变化时,必须刷新行程。 我正在使用 LocationManager 来检测当前位置。 当当前位置发生变化时,我会重新获取路线并显示从新当前位置开始的新行程。 是否有更好、更清洁的解决方案来实现这一目标?谢谢。
【问题讨论】:
标签: ios objective-c mapkit direction mkoverlay
你正在做的是正确的方法。使用CLLocationManagerDelegate的以下方法
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
}
获取位置更新并相应地更改显示。
【讨论】: