如果用户禁用了位置访问权限,我需要在MKMapview
中显示默认美国位置。我使用下面的代码,它的工作原理。
CLLocationCoordinate2D coord = CLLocationCoordinate2DMake(39.999733,-98.678503);
MKCoordinateSpan spanOfUS = MKCoordinateSpanMake(13.589921, 14.062500);
MKCoordinateRegion USRegion = MKCoordinateRegionMake(coord, span); [self.mapView setRegion: USRegion animated: YES];
我的问题是,如果用户限制权限访问,我们是否可以将地图设置为除用户当前位置之外的其他位置。这是一种正确的方式,Apple的限制吗? 我不知道它是处理位置权限访问的完美方式。 任何建议。提前致谢。
答案 0 :(得分:0)
只有在您想获取用户的私人信息时才需要权限。如果您不影响用户的隐私,则不受任何限制。
例如,如果您想知道用户当前的位置或用户的位置更新,则必须获得许可。
但如果你使用任何lat-long显示静态位置,那么没有苹果的限制,你不需要用户的许可。例如,如果有人在他们的应用程序中联系我们屏幕,他们在文本和地图上显示他们的地址,那就没关系。
希望这会有所帮助:)