我的视图控制器中有一个地图视图,其中我显示了不同的位置。为此我已经使用我的自定义图像来显示这些位置,但是当地图加载时它显示默认的图像而不是我的自定义图像,当我们点击地图视图两次或三次时,它显示我的自定义图像但不是全部他们中很少有我的自定义图像,很少有默认pin.How我可以在地图加载时显示我的图像。我添加自定义图片的代码就是这个,
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation{
MKAnnotationView *view=[self.mapView dequeueReusableAnnotationViewWithIdentifier:@"annoView"];
if (!view) {
view=[[MKAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"annoView"];
if ([annotation isKindOfClass:[MKUserLocation class]]) {
return nil;
}else{
view.image=[UIImage imageNamed:@"car_marker.png"];
view.canShowCallout=YES;
}
}
return view;
}