【发布时间】:2014-09-28 02:03:46
【问题描述】:
我正在做一个使用当前用户位置及其朋友议程的应用程序。 我写了一点代码来显示你的位置
var loc :CLLocationCoordinate2D = self.mapView.userLocation.coordinate
var region = MKCoordinateRegionMakeWithDistance(loc, 5, 5)
self.mapView.setRegion(region, animated: true)
此外,我收到错误消息:
Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first.
经过一些研究,我不明白应该做些什么来改善我的位置[我从 debug->simulateLocation 改变了,但没有任何改变]
您能否解释一下我必须记住的事项以及改进我的应用程序需要做些什么?
[edit1] 模拟器有没有可能是这样,而手机不应该是这样?
【问题讨论】:
-
您是否将mapView 的
showsUserLocation属性设置为YES? -
是的,我得到同样的错误和同样的,在海洋的中间位置[实际上坐标是 0.0 和 0.0]
标签: ios swift cllocationmanager