NSTimerを追加して、ロケーションマネージャーからロケーションを記録し、これまでのロケーションをNSMutableArrayに配置します。
-(void)OnTimer:(NSTimer *)param{
[self.locationRecoder addObject:self.manager.location];
}
UIにボタンを追加します。ボタンをクリックすると、このメソッドが呼び出されます。
-(IBAction)Click:(id)sender(){
NSArray *coordinateArray = [self.locationRecorder valueForKeyPath:@"coordinate"];
MKPolyline *lines = [MKPolyline ploylineWithCoordinates:(CLLocationCoordinate2D *)coordinateArray count:coordinateArray.count];
[self.map addOverlay:lines];
}
その後、何も描かれていません。型キャストで何か間違ったことをしましたか?