我正在创建一个MKMapView应用程序,用户可以将注释引脚拖放到任何特定位置。直到现在它的工作。但是我想要的是当用户点击刷新按钮时,注释引脚应该转到当前用户的位置。
因此,在按钮上单击我必须进行的操作,以便the pin should move from dragged location to user's location.
谢谢
答案 0 :(得分:0)
我只是给你基本的逻辑,可能对你有帮助。
当你的应用程序。此时第一次运行将当前 lat和lon值添加到特定变量。 (然后继续进行拖放注释的过程。)
当您点击刷新按钮然后先写
[mapView removeAnnotations:mapView.annotations];
用于删除mapView的注释。
然后从变量获取latitude
和longitude
的值。
并编写基于lat和long变量添加注释的代码。
答案 1 :(得分:0)
- (void)moveToCurrentLocation:(id)sender
{
[mymapview setCenterCoordinate:[mymapview.userLocation coordinate] animated:YES];
}
IT会将地图视图移动到您当前的位置(用户的位置),并删除当前注释,如iPatel在之前的评论中所述。