URLからの画像を使用してカスタムMKAnnotationViewを作成しようとしています。
デバイスにRetinaディスプレイがある場合、解像度が2倍になるため、MKAnnotationViewの画像がぼやけます。
画像がアプリからのものである場合、@ 2x画像(存在する場合)が読み込まれますが、たとえば次のようなURLから画像を設定した場合:
- (MKAnnotationView *) mapView:(MKMapView *) mapView viewForAnnotation:(id ) annotation
{
MKAnnotationView *customAnnotationView=[[MKAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:nil];
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString:@"http://www.interaction-design.org/images/icons/play-button-red-300x300.png"]];
UIImage *img = [UIImage imageWithData:imageData];
[customAnnotationView setImage:img ];
return customAnnotationView;
}
非常にピクセル化された網膜ディスプレイ上の画像が表示されます。
何をすべきかアドバイスはありますか?ありがとう