使用MapKit和CoreLocation查找当前位置

目前,我处于项目模式,这是我在Flatiron学校的最后阶段。 与小组成员交谈后,我意识到我对使用mapKit或CoreLocation不熟悉。 因此,我决定尝试使用它来尝试在地图上找到我的当前位置。 以下是我采取的步骤:

1.在Xcode中启动一个单一视图项目。

2.(可选)创建项目后,转到情节提要,然后将视图控制器嵌入导航控制器中。 转到编辑器,单击“嵌入”,然后选择导航控制器。

3.在项目右侧的“实用工具”部分,搜索“ Map Kit视图”并将其拖到视图控制器中。 扩展视图的大小以填充屏幕,然后添加缺少的约束(您可以使用三角形的“分辨工具”,位于编辑器的右下角)。

4.现在,在助手编辑器中,控制并拖动视图控制器中的地图视图以创建出口。

5.进入您的info.plist文件,并在信息属性列表下添加字符串类型为NSLocationWhenInUseUsageDescription的键。 该值可以是任何描述。

6.在视图控制器中,导入mapKit和核心位置。

7.使用CLLocationManger添加位置管理器属性,并在viewDidLoad中,在加载视图后立即设置位置管理器。

8.最后,添加位置委托方法:获取传入的最后一个位置,找到位置的中心以及通过定义要显示的地图部分来创建区域。

9.点击运行! 这就是我得到的。