如何显示用户当前位置 - GPS

时间:2012-02-14 23:53:14

标签: iphone objective-c

我按照以下tutorial将地图嵌入我的应用程序。

后来我添加了一个按钮,当用户点击它时,我会向用户显示他们当前的位置;这是我的代码:

-(void)showUserLocation {
self.mapView.showsUserLocation=YES;
}

但是,当地图指向俄罗斯时,我的用户位置在伦敦,我该如何将地图移动到我的用户位置?

详细信息: 当我单击按钮Show User current location时,它会在地图上绘制蓝点。但它并没有把我带到那一点。如果地图指向俄罗斯,而我的用户位置在伦敦,我该如何将地图移动到指向我的用户位置?

1 个答案:

答案 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