0
我是iPhone編程的新手,我不明白爲什麼MKAnnotationView沒有顯示我的註釋的標題。以下是用於在地圖上顯示它的代碼。我MKAnnotationVIew沒有顯示標題
- (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];
}
這裏就是我定義我的註釋:
MapPoint *mp = [[MapPoint alloc]
initWithCoordinate:[newLocation coordinate]
title:[locationTitleField text]];
[mapView addAnnotation:mp];
[mp release];
MP是我創造讓所有地圖上的點的軌跡類:
#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
我是初學者所以去容易,所有幫助非常感謝。
邁克
是的,謝謝你幫我理解發生了什麼事。 – hydev 2011-01-18 22:09:21