sách gpt4 ai đã đi

iPhone: Tạo MKAnnotation

In lại 作者:行者123 更新时间:2023-12-03 18:22:50 29 4
mua khóa gpt4 Nike

我可以创建一个 MKAnnotation,还是只读的?我有坐标,但我发现使用 setCooperative 手动创建 MKAnnotation 并不容易。

想法?

1 Câu trả lời

MKAnnotation 是一个协议(protocol)。所以你需要编写自己的注释对象来实现这个协议(protocol)。所以你的 MyAnnotation header 看起来像:

@interface MyAnnotation : NSObject {
CLLocationCoordinate2D coordinate;
}

@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;

// add an init method so you can set the coordinate property on startup
- (id) initWithCoordinate:(CLLocationCoordinate2D)coord;

您的实现如下所示(MyAnnotation.m):

- (id) initWithCoordinate:(CLLocationCoordinate2D)coord
{
coordinate = coord;
return self;
}

因此,要将注释添加到 map 中:

MyAnnotation * annotation = [[[MyAnnotation alloc] initWithCoordinate:coordinate] autorelease];
[self.mapView addAnnotation:annotation];

如果您不需要注释标注上的标题和副标题,则需要添加标题和副标题属性。

关于iPhone:创建 MKAnnotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878758/

29 4 0
Bài viết được đề xuất: iphone - UIScrollView 不弹起
Bài viết được đề xuất: iphone - UITextView 在textview文本中插入文本
Bài viết được đề xuất: iphone - 以随机顺序重新排列 NSArray/NSMutableArray
Bài viết được đề xuất: iphone - 关闭 iPhone 键盘
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com