我添加了一个 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];
}
然后没有绘制任何东西。我在类型转换中做错了吗?