Я установил собственный pinImage для своих аннотаций, и когда я меняю тип на MKMapTypeHybrid
, он возвращает настройку pinImage к стандартным контактам.
Я устанавливаю тип карты в моем методе viewWillAppear
контроллера представления карты. Я устанавливаю свой pinImage для аннотаций следующим образом (сокращенно для ясности):
- (MKAnnotationView *) mapView:(MKMapView *) mapView viewForAnnotation:(id ) annotation {
MKPinAnnotationView *customAnnotationView=[[[MKPinAnnotationView alloc]
initWithAnnotation:annotation
reuseIdentifier:@"markerAnnotationView"] autorelease];
UIImage *pinImage = [UIImage imageNamed:@"/pin-image"];
[customAnnotationView setImage:pinImage];
return customAnnotationView;
}
Есть ли способ использовать setImage
и установить тип карты с помощью кода?