Frage

Ich bin neu in iPhone-Programmierung und ich kann nicht verstehen, warum die MKAnnotationView nicht angezeigt wird der Titel meiner Anmerkung des ist. Unten ist der Code, der auf der Karte verwendet wird, um es anzuzeigen.

- (void)mapView:(MKMapView *)mv didAddAnnotationViews:(NSArray *)views
{
NSLog(@"Entered didAddAnnotationViews");

MKAnnotationView *annotationView = [views objectAtIndex:0];
id <MKAnnotation> mp = [annotationView annotation];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance([mp coordinate], 250, 250);
[mv setRegion:region animated:YES];
}

Hier ist, wo ich meine Anmerkungen bin definieren:

MapPoint *mp = [[MapPoint alloc]
                    initWithCoordinate:[newLocation coordinate]
                                 title:[locationTitleField text]];

[mapView addAnnotation:mp];
[mp release];

mp ist eine Klasse, die ich geschaffen habe den Überblick über alle Punkte auf der Karte zu halten:

#import "MapPoint.h"

@implementation MapPoint
@synthesize coordinate, title;

- (id)initWithCoordinate:(CLLocationCoordinate2D)c title:(NSString *)t
{
[super init];
coordinate = c;
[self setTitle:t];
return self;
}

- (void)dealloc
{
[title release];
[super dealloc];
}
@end

Ich bin Anfänger so einfach gehen, und alle Hilfe sehr geschätzt.

Mike

War es hilfreich?

Lösung

Hallo sah man bei apple „MapCallouts“ Beispiel? Sie können es hier finden -

http://developer.apple.com/library /ios/#samplecode/MapCallouts/Introduction/Intro.html

Blick auf mich, und ich würde gerne helfen, wenn Sie weitere Fragen haben.

shani

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top