0

こんにちは、ポイントに数字を含む動的表示を追加したいと思います。

写真のように、すでに地図上にアイコンが表示されています。

ポイントに数字を追加しますか?

ここに画像の説明を入力

4

1 に答える 1

0

注釈ビューがどのように見えるかを定義する方法があります。

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id<MKAnnotation>)annotation 
{
    MKPinAnnotationView *pinView = nil; 
    if(annotation != mapView.userLocation) 
    {
        pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pinID"];

        if ( pinView == nil ) 
        {
            pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation 
                                                      reuseIdentifier:defaultPinID];
        }

        pinView.canShowCallout = YES;
        pinView.animatesDrop = YES;

        . . .

        // -----------------------------------
        // Add extra subviews here
        // -----------------------------------
        UILabel *lblNumbers = [[UILabel alloc] init...];

        lblNumbers.text = ....;
        lblNumbers.backgroundColor = [UIColor colorWithRed:0.1 Green:0.1 Blue:0.1];

        // add the subview to the pinView
        [pinView addSubview:lblNumbers];
    } 

    return pinView;
}
于 2013-08-14T08:26:11.433 に答える