iOS中地图的应用 // JWDev 

JerryXia 发表于 , 阅读 (0)

区别

  1. 定位 : 是苹果系统提供的CoreLocation框架提供的定位功能,主要通过获取当前位置,和编码和反编码功能
  2. 地图 : 苹果系统通过的MAP.kit框架,用来显示地图,添加大头针,自定义标注的功能.
  3. 百度地图 : 在苹果地图系统上提供更加复杂的各种地图功能.

定位

在iOS 中主要通过CoreLocation的框架来提供定位功能.其实就是一个通过CLLocationManager类来定位当前位置信息.
同时通过CLLocationManagerDelegate来获取到定位后的数据.

注意事项

在iOS8之后我们需要info.plist文件中加入几个值,才可以调用系统的定位系统.其中一个字段是询问用户是否在需要使用定位时,使用系统获取用户位置信息,还有一个是消费消费可以一直访问到用户的位置信息.添加的字段如下所示.

1
2
3
4
<key>NSLocationAlwaysUsageDescription</key>
<string>位置</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>使用位置</string>

步骤

  1. 创建CLLocationManager
  2. 设置代理
  3. 设置manager 参数
  4. 开始定位
  5. 回调事件获取到定位信息