MKMapView注释拖放引脚,点击按钮转到用户位置

时间:2013-03-28 09:22:06

标签: iphone ios objective-c mkmapview

我正在创建一个MKMapView应用程序,用户可以将注释引脚拖放到任何特定位置。直到现在它的工作。但是我想要的是当用户点击刷新按钮时,注释引脚应该转到当前用户的位置。 因此,在按钮上单击我必须进行的操作,以便the pin should move from dragged location to user's location.

谢谢

2 个答案:

答案 0 :(得分:0)

我只是给你基本的逻辑,可能对你有帮助。

当你的应用程序。此时第一次运行将当前 lat和lon值添加到特定变量。 (然后继续进行拖放注释的过程。

当您点击刷新按钮然后先写

[mapView removeAnnotations:mapView.annotations];

用于删除mapView的注释。

然后从变量获取latitudelongitude的值。 并编写基于lat和long变量添加注释的代码。

答案 1 :(得分:0)

- (void)moveToCurrentLocation:(id)sender 
{    
 [mymapview setCenterCoordinate:[mymapview.userLocation coordinate] animated:YES];
}

IT会将地图视图移动到您当前的位置(用户的位置),并删除当前注释,如iPatel在之前的评论中所述。