Могу ли я создать MKAnnotation, или он только для чтения? У меня есть координаты, но мне нелегко вручную создать MKAnnotation с помощью setCoordinate.
Идеи?
Ответ 1
MKAnnotation - это протокол. Поэтому вам нужно написать свой собственный объект аннотации, который реализует этот протокол. Поэтому ваш заголовок MyAnnotation выглядит так:
@interface MyAnnotation : NSObject<MKAnnotation> {
CLLocationCoordinate2D coordinate;
}
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
// add an init method so you can set the coordinate property on startup
- (id) initWithCoordinate:(CLLocationCoordinate2D)coord;