下面的代码是显示自定义引脚(图片为引脚)。它可以正常使用。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
PVAttractionAnnotationView *annotationView = [[PVAttractionAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Attraction"];
annotationView.canShowCallout = YES;
return annotationView;
}
然后使用以下代码显示当前位置
[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading];
XCODE 跳转到 main.m 并显示
线程1:信号SIGABRT
另一方面,如果我使用以下代码
[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading];
并未使用以下所有代码
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
PVAttractionAnnotationView *annotationView = [[PVAttractionAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Attraction"];
annotationView.canShowCallout = YES;
return annotationView;
}
应用程序将正常显示当前位置,但不显示自定义引脚。它显示了系统默认的红色引脚,因为我没有使用该代码。
我怎样才能FollowWithHeading
一起制作自定义引脚和使用模式?
..对不起,我英语不好。