0

ユーザーが新しい座標に移動するたびにmkmapviewでルートを作成したいと思います。たとえば、位置Aにいて、位置Bに向かって移動している場合、ルートも更新する必要があります。

ありがとう


私の問題について十分な情報を提供できなかったと思います.これが今です.ポイントaからサイクリングを開始し、ポイントb、c、dなどに行きます.しかし、ポイントbにはまだ到達していません.途中, ポイント b または c に移動するとルートも更新されるようにしたいです. didupdatetolocation デリゲート メソッドから更新された緯度経度値を取得しますか? それらを配列に格納してから描画します. 、その後、配列から毎回パスを描画していますか? または、更新されたルートを以前のパスで更新するだけの他のアプローチはありますか?

4

2 に答える 2

0

これを使うことで、ルートを更新することができます..

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {

    // update the route.
}
于 2013-06-18T06:16:13.017 に答える