我在我的应用程序中使用这里的地图并且工作正常。我将目标坐标从一个视图控制器传递到另一个viewcontroller,其中包含map及其方法。我试图在第二个视图控制器中获取方法内的当前位置来计算roue,但是当前位置总是返回0,0.please建议如何在我从第一个viewcontroller传递值的方法中获取当前位置
viewcontroller1:
OpenSans-Regular.ttf
的MapViewController:
- (IBAction)btn_navigate:(id)sender
{
NSLog(@"%@",_POiarray);
_VC=[[NaviMeVC alloc]init];
[_VC GetPoi:_POiarray];
[self.navigationController pushViewController:_VC animated:YES];
}
答案 0 :(得分:1)
要开始接收定位更新,您需要拨打我在示例代码中看不到的NMAPositioningManager startPositioning
。以下用户指南链接中的更多细节。请阅读该页面上的其他说明,看看是否有帮助。
要检查的另一件事是:您是否已将NSLocationWhenInUseUsageDescription
添加到项目Info.plist
文件中,以确保您的应用可以从CLLocationManager
接收用户位置?
此外,这似乎显而易见但请注意,如果您有定位,您将只能获得currentPosition
的有效值。