4
我添加了一個NSTimer來記錄位置管理器的位置,並將永遠位置放入NSMutableArray中。我如何將NSArray更改爲MKPolyline polylineWithCoordinates兼容類型?
-(void)OnTimer:(NSTimer *)param{
[self.locationRecoder addObject:self.manager.location];
}
,我添加一個按鈕,用戶界面,當我按一下按鈕,它調用此方法
-(IBAction)Click:(id)sender(){
NSArray *coordinateArray = [self.locationRecorder valueForKeyPath:@"coordinate"];
MKPolyline *lines = [MKPolyline ploylineWithCoordinates:(CLLocationCoordinate2D *)coordinateArray count:coordinateArray.count];
[self.map addOverlay:lines];
}
那麼就沒有繪製。在投入類型時我做錯了什麼?
鑄造並不神奇,它不會使一個NSArray轉型爲一個'CLLocationCoordinate2D'。也許你可以在數組中使用'objectAtIndex:'獲得NSValue,然後你可以從中提取位置值。 – 2012-10-25 21:13:04