选择当前注释

时间:2014-02-06 01:42:49

标签: ios map

我收到一份坐标列表并将其插入地图上。然后我得到了新的坐标,我想用这个代码移动我的引脚:

            [UIView animateWithDuration:4.0 delay:0.0 options:UIViewAnimationCurveEaseIn animations:^{
             [oldCoordinate setCoordinate:newCoordinate.coordinate];
        }completion:^(BOOL finished) {
         }]; 

我用每个新坐标循环该代码,但我无法移动它,因为我无法控制它。如果我使用我得到的数组,例如

 [myArray objectAtIndex:[indexPath row]]; 

我收到阵列,我会工作。如何在地图上查找当前注释? (已经在地图上的注释,以及我有哪些新坐标)

1 个答案:

答案 0 :(得分:0)

要在地图上获取当前注释,您可以像这样循环:

MKMapView * map = [[MKMapView alloc]initWithFrame:self.view.frame];

for (MKPointAnnotation * annotation in [map annotations])
{
    //Change annotation coordinate to new coordinate
}