Nir*_*evy 4 iphone cocoa-touch compass-geolocation
如何从我的应用程序中判断指南针是否有干扰并要求用户重新校准?
我希望得到与谷歌地图应用程序相同的行为,当有罗盘干扰.
谢谢.
Kev*_*vin 13
实现CLLocationManagerDelegate方法以返回true值
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
Run Code Online (Sandbox Code Playgroud)
如果在通知您事件后检测到干扰,这将告诉LocationManager执行重新校准.
如果您需要在自动删除之前因某种原因而关闭叠加层,请致电
- (void)dismissHeadingCalibrationDisplay
Run Code Online (Sandbox Code Playgroud)