0
私はプログラミングとobj-cを初めて使い、さまざまなスポーツ施設を見つける地図ベースのiPhoneアプリを開発中です。私はそれぞれのピンに別のオーバーレイを表示したい、例えば画像オーバーレイがうまくいくような場合は、画像をリソースフォルダに追加し、各ピンをクリックして別の画像を表示させたい。私の例は、その座標を持つ1つのピンだけを含んでいます。 今、私はどこから始めるべきか、あなたが私を助けてくれることを願っています!事前にviewcontroller.mの既存のピンにオーバーレイを追加します。
感謝:)
ここに私のコードです:
[mapView addAnnotation:[MapLocation mapLocationtWithTitle:@"Beckomberga Sim och Sporthall" subtitle:@"Söderberga Allé 80" andCoordinate:(CLLocationCoordinate2D){ 59.35817, 17.89740 }]];
}
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
if([annotation isKindOfClass:[MapLocation class]])
{
MKPinAnnotationView *pin = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"PinAnnotation"];
pin.canShowCallout = YES;
pin.animatesDrop = NO;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pin.pinColor = MKPinAnnotationColorRed;
pin.pinColor = MKPinAnnotationColorGreen;
[pin autorelease];
return pin;
}
return nil;
}