あなたは、デリゲートメソッドを使用することができます。
- (MKAnnotationView *)のMapViewを:(MKMapView *)mapView viewForAnnotation:(id)注釈
し、そこに画像を設定することができ、あなたのJSON値に応じて: 以下は、私のサンプルコードです:
UIImage * flagImage = nil;
if(Your JSON Values)
flagImage = [UIImage imageNamed:@"darkgreendot.png"];
else if(....)
flagImage = [UIImage imageNamed:@"orangedot.png"];
else
flagImage = [UIImage imageNamed:@"bluedot.png"];
CGRect resizeRect;
resizeRect.size = flagImage.size;
resizeRect.origin = (CGPoint){0.0f, 0.0f};
UIGraphicsBeginImageContext(resizeRect.size);
[flagImage drawInRect:resizeRect];
UIImage *resizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
annotationView.image = resizedImage;
Worked Perfectly ..ありがとうDude :) –