私は地図に取り組んでいます。注釈をタップすると、タイトルと説明が表示されます。問題は、注釈がユーザーの現在の場所に非常に近いため、その注釈のタイトルが表示されないことです。注釈をタップしようとしても何も起こりません。
- (MKAnnotationView *) mapView:(MKMapView *)mapView
viewForAnnotation:(id <MKAnnotation>) annotation {
if ([annotation isKindOfClass:[MKUserLocation class]]) {
//Don't trample the user location annotation (pulsing blue dot).
return nil;
}
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pin"];
pinView.animatesDrop = YES;
pinView.canShowCallout = YES;
if (pinView == nil)
pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"];
if([[pinView.annotation title] isEqualToString:@"Store"])
{
pinView.pinColor = MKPinAnnotationColorGreen;
}
return pinView;
}
とにかく、現在の場所を示す青い点の前面に注釈を表示することはできますか?