我有一个奇怪的问题(关于显示我当前的位置),调用了MKMapView
的方法:
- (void)setUserTrackingMode:(MKUserTrackingMode)mode animated:(BOOL)animated
我的地图很好地用蓝点显示我的位置,但是“有时”出现了这个方法的中心和缩放功能的问题:
请注意,此问题在Simulator / iPhone(5)之间不一致。 在我的iPhone上,只有在我第一次启动视图时才会出现此问题。有时,在第一次,它有效...
查看屏幕工作时,它是居中的:
当出现问题时:
在我的MKMapView的viewDidLoad中,我放置了:
[map setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
注意:map
已合成。
我还检查了方法:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
NSLog(@"didUpdateUserLocation : lat : %f, long : %f", userLocation.location.coordinate.latitude,
userLocation.location.coordinate.longitude);
}
坐标是好的(当前位置的坐标)。
我在网站上搜索和搜索,但我找不到答案。
任何人都遇到过同样的问题吗?
我想知道这是我的错误还是错误。
感谢您的想法和帮助。
编辑:刚刚出现了一种新的行为:在快速移回到起始显示位置(我的问题)后,视图居中并在它移回后立即放大我的当前位置!...
有时我会收到干扰信息:http://hillcrestlabs.com/makingmotion/wp-content/uploads/2012/06/compass-interference-v2.png。
也许我的论文问题与此干扰问题有关联?
我试图从计算机和工作室中取出我的iPhone,但问题仍然存在......我应该走得更远吗?