我有一个带地图的应用程序,想要在更新时缩放到当前位置。
我使用-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
委托方法来了解用户位置何时更新。
现在正在调用模拟器方法。但是当我在设备(iphone 2g)上测试它时,位置在地图上更新,但是根本没有调用“didUpdateUserLocation”方法,对于委托方法“mapViewWillStartLocatingUser”也是如此。
系统询问我是否允许获取应用的位置并开始显示我的位置,但
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
NSLog(@"didUpdateUserLocation = '%@'", userLocation);
}
永远不会打电话给。
答案 0 :(得分:2)
答案 1 :(得分:0)
试试这个Map.showsUserLocation = YES;