2012-08-07 57 views

回答

1

這將發生在位置管理器委託didUpdateToLocation;

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    MyAnnotation * annotation = [[MyAnnotation alloc] initWithCoordinate:coordinate]; 
    [self.mapView addAnnotation:annotation]; 
} 

您將需要創建一個MyAnnotation類。看看這裏:https://stackoverflow.com/a/2878806/1535038

+0

我已經實現了該方法,但它沒有被調用。會是什麼呢? – 2012-08-07 18:01:01

+0

你是否將CLLocationManager的委託設置爲你的類(很可能是自己的)? – 2012-08-07 18:23:45

+1

只是想添加到Jame的評論中,不要忘記在頭文件中也要遵守CLLocationManagerDelegate協議! – Zhang 2012-08-08 03:15:03

相關問題