【发布时间】:2009-12-15 05:07:44
【问题描述】:
当用户第一次尝试使用当前位置时,map.userslocation 属性的坐标为 0,0。下次我加载包含地图的视图时,总是会找到用户位置。
我在 viewDidLoad 上将 map.showsUserLocation 属性设置为 YES,当地图加载到屏幕上时,蓝点就在那里,但是当我尝试使用 map.userlocation.coorinate 获取坐标时,它们是 0,0。
程序流程进行 -(无效)viewDidLoad: 1) 将 showUserLocation 设置为 YES 2) 设置一个定时器,在 6 秒后调用一个从 map.userLocation 属性中获取用户位置的方法
-(void) getUsersLocation 1) 打印出用户位置
这个过程在我第一次加载视图后效果很好,但是第一次加载视图并且用户必须授予使用他们的位置的权限,坐标返回 0,0
有人知道为什么会发生这种情况以及我该如何解决吗?
谢谢!
【问题讨论】:
标签: iphone mkmapview cllocationmanager