我们可以在初始加载时在MKMapView中显示美国位置,以便用户禁用位置访问吗?

时间:2016-05-19 10:26:21

标签: ios objective-c iphone mkmapview mapkit

如果用户禁用了位置访问权限,我需要在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的限制吗? 我不知道它是处理位置权限访问的完美方式。 任何建议。提前致谢。

1 个答案:

答案 0 :(得分:0)

只有在您想获取用户的私人信息时才需要权限。如果您不影响用户的隐私,则不受任何限制。

例如,如果您想知道用户当前的位置或用户的位置更新,则必须获得许可。

但如果你使用任何lat-long显示静态位置,那么没有苹果的限制,你不需要用户的许可。例如,如果有人在他们的应用程序中联系我们屏幕,他们在文本和地图上显示他们的地址,那就没关系。

希望这会有所帮助:)