尝试选择注释会在设备上出错

时间:2013-10-30 15:37:30

标签: ios mkmapview mkannotation

我有一个带有多个注释的mapview,用户可以通过搜索模式屏幕搜索特定的注释。 逻辑是当用户从搜索表中选择注释时,mapview符合协议以便选择已经存在于地图上的拾取注释。 上面的逻辑在模拟器上工作正常,但是当我在真实设备上尝试时,mapview无法选择注释同样会出现错误“错误:尝试选择尚未添加的注释”

-(void)OrangePointsViewController:(OrangePointsViewController*)sender annotationForLocation:(NSDictionary *)location{
CLLocationCoordinate2D userLoc;
userLoc.latitude =  [[location objectForKey:ORANGE_POINT_LATITUDE] doubleValue];
userLoc.longitude = [[location objectForKey:ORANGE_POINT_LONGITUDE] doubleValue];
[self.mapView setRegion:MKCoordinateRegionMakeWithDistance(userLoc, 1000, 1000) animated:YES];
[self.mapView selectAnnotation:[OrangePointAnnotation annotationForOrangePoint:location] animated:YES];
}

0 个答案:

没有答案