我按照以下tutorial将地图嵌入我的应用程序。
后来我添加了一个按钮,当用户点击它时,我会向用户显示他们当前的位置;这是我的代码:
-(void)showUserLocation {
self.mapView.showsUserLocation=YES;
}
但是,当地图指向俄罗斯时,我的用户位置在伦敦,我该如何将地图移动到我的用户位置?
详细信息:
当我单击按钮Show User current location
时,它会在地图上绘制蓝点。但它并没有把我带到那一点。如果地图指向俄罗斯,而我的用户位置在伦敦,我该如何将地图移动到指向我的用户位置?
答案 0 :(得分:3)
看看这个MKMapView方法:setCenterCoordinate:animated:
MKUserLocation *location = self.mapView.userLocation;
[self.mapView setCenterCoordinate: CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longutde) animated:YES];
最好使用此MKMapViewDelegate方法实现:mapView:didUpdateUserLocation