MapKit MapView在真实设备上重叠的注释

时间:2011-04-24 19:09:16

标签: xcode ios mkmapview mkannotationview

在真实设备(iPhone 3G,3.1.3)上测试我的应用时,我遇到了图像中描述的问题。 它在模拟器中很好(xcode 3 with ios 4.1 sdk)。对不起,还不能发布图片,这是我的第一个问题。

http://i.stack.imgur.com/Ct4on.jpg

我在注释的实现中有以下代码:

- (id)initWithLocation:(CLLocationCoordinate2D)coord {
self = [super init];
if (self) {
    coordinate = coord;
}
return self;
}

这是头文件的一部分:

@interface MyAnnotation : NSObject <MKAnnotation>

这是我创建一个新的(在循环内)的地方:

MyAnnotation *theAnnotation = [[MyAnnotation alloc]  initWithLocation:theCoordinate];
theAnnotation.title = [single objectForKey:@"address"];
theAnnotation.objID = [single objectForKey:@"id"];

[self.mapView addAnnotation:theAnnotation];
[theAnnotation release];

有关于此的任何想法?我不知道该看什么:/

1 个答案:

答案 0 :(得分:0)

点击它时,您可以尝试将(注释)视图置于前面。

因此,当有人点击注释时,您应该调用[[self superview] bringSubviewToFront:self];

最佳, 基督教