MKMapView didUpdateUserLocation未更新

时间:2010-07-02 10:52:05

标签: iphone mkmapview userlocation

我有一个带地图的应用程序,想要在更新时缩放到当前位置。

我使用-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation委托方法来了解用户位置何时更新。

现在正在调用模拟器方法。但是当我在设备(iphone 2g)上测试它时,位置在地图上更新,但是根本没有调用“didUpdateUserLocation”方法,对于委托方法“mapViewWillStartLocatingUser”也是如此。

系统询问我是否允许获取应用的位置并开始显示我的位置,但

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
NSLog(@"didUpdateUserLocation = '%@'", userLocation);   

}

永远不会打电话给

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

试试这个Map.showsUserLocation = YES;