我在的iOS 6 这里观察与地图一个奇怪的行为是增加了一个单独的注释,绝对没有别的项目代码:iOS6的的MKMapView取消选择错误
- (void)viewDidLoad
{
[super viewDidLoad];
MKPointAnnotation * p = [[MKPointAnnotation alloc] init];
p.coordinate = CLLocationCoordinate2DMake(10, 10);
p.title = @" test test";
[self.mapView addAnnotation:p];
self.mapView.centerCoordinate = p.coordinate;
}
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
MKPinAnnotationView * p = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"wassup" ];
p.canShowCallout = YES;
p.pinColor = MKPinAnnotationColorGreen;
return p;
}
当选择和我移动(平移)像0.5-1厘米的地图小距离,在iOS6上注释被取消。早期版本按预期工作并保持选中状态。
这是一个错误?有没有解决方法?
谢谢!
关于这个问题的任何消息?当我在我的mapView上调用setCenterCoordinate:animated时,我有类似的行为: – CharlieMezak
不...没有找到解决方案。 – Templar