カスタム注釈を使用してユーザーの位置を確認する必要があり、ユーザーの近くにさまざまな種類の注釈を追加します (例: モニュメント、レストラン、映画館など)。このメソッドにコードを記述すると、ユーザーの場所が表示されます。
- (void) locationManager:(CLLocationManager *) manager
didUpdateToLocation:(CLLocation *) newLocation
fromLocation:(CLLocation *) oldLocation {
//......
MyAnnotation *annotationUser = [[MyAnnotation alloc]initWithCoordinates:self.coordinate title:@"YOU ARE HERE" subTitle:@"via Giorgio Giulini 2"];
[self.mapView addAnnotation:self.annotationUser];
}
メソッドを追加すると
- (MKAnnotationView *)mapView:(MKMapView *)mapview viewForAnnotation:(id <MKAnnotation>)annotation
{
//.....
}
他の注釈を作成するために、ユーザーの場所は表示されなくなりました。なんで?