注釈の吹き出しに青みがかったバブル (デフォルトは黒) を表示できるようにしたいと考えています。
どこを検索しても、viewForAnnotationデリゲートメソッドを実装するサンプルしか取得できませんが、上部のバブルではなくannotationViewのみが変更されます。
ただし、pinColor を緑色にしたかったので、このメソッドをオーバーライドしました。コードは次のとおりです。callOut に backgroundImage を提供したり、tintColor を変更したりするために何か他のことをすることはできますか?
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *annView=[[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:@"pin"] autorelease];
annView.pinColor = MKPinAnnotationColorGreen;
[annView setEnabled:YES];
[annView setCanShowCallout:YES];
return annView;
}
現在の様子は次のとおりです。
これが私がそれをどのように見せたいかです: