2010-06-16 51 views
0

我已经实现了MKAnnotation如下。我将放置很多引脚,每个引脚的信息都存储在一个数组中。该数组的每个成员都是一个对象,其属性将为该引脚的标题和副标题提供值。每个对象都对应一个pin。但是,当我点击一个引脚时,如何显示这些引脚的值?如何在我们实现MKAnnotation时获得标题和副标题?

@interface UserAnnotation : NSObject <MKAnnotation> 
{ 
CLLocationCoordinate2D coordinate; 

NSString *title; 
NSString *subtitle; 
NSString *city; 
NSString *province; 
} 

@property (nonatomic, assign) CLLocationCoordinate2D coordinate; 
@property (nonatomic, retain) NSString *title; 
@property (nonatomic, retain) NSString *subtitle; 
@property (nonatomic, retain) NSString *city; 
@property (nonatomic, retain) NSString *province; 

-(id)initWithCoordinate:(CLLocationCoordinate2D)c; 

而且.M是加入

@implementation UserAnnotation 

@synthesize coordinate, title, subtitle, city, province; 

- (NSString *)title 
{ 
return title; 
} 

- (NSString *)subtitle 
{ 
return subtitle; 
} 

- (NSString *)city 
{ 
return city; 
} 

- (NSString *)province 
{ 
return province; 
} 

-(id)initWithCoordinate:(CLLocationCoordinate2D)c 
{ 
coordinate=c; 
NSLog(@"%f,%f",c.latitude,c.longitude); 
return self; 
} 


@end 

回答

0

ONY两行并全部完成。

annView.canShowCallout = YES; 
annView.calloutOffset = CGPointMake(-5, 5); 
+0

您已添加?至少提供完整的细节..所以其他用户也从你的帖子中获得帮助。并给你投票.. – 2013-05-28 10:32:31

相关问题