答案 0 :(得分:3)
来自文档:
您的自定义类必须实现坐标属性以及设置其值的方法。 (建议您合成坐标,因为它确保Map Kit可以根据属性的更改自动更新地图。)剩下的就是实现自定义initWithLocation:方法,如清单所示6-2。
清单6-2实现MyCustomAnnotation类
@implementation MyCustomAnnotation
@synthesize coordinate;
- (id)initWithLocation:(CLLocationCoordinate2D)coord {
self = [super init];
if (self) {
coordinate = coord;
}
return self;
}
@end